Сравнение производительности того, откуда вызываются методыC#

Место общения программистов C#
Ответить
Anonymous
 Сравнение производительности того, откуда вызываются методы

Сообщение Anonymous »

Есть ли разница в производительности между размещением всех моих статических методов внутри основного класса Form или их выделением в отдельный класс?

Код: Выделить всё

public partial class MyForm : Form
{
public MyForm()
{
Method1();
Method2();
Method3();
//or
OtherClass.Method1();
OtherClass.Method2();
OtherClass.Method3();
}

public static void Method1(object obj1, object obj2, ...)
{
//do stuff
}

public static void Method2()
{
//do stuff
}

public static void Method3()
{
//do stuff
}
}

public static class OtherClass
{
public static void Method1(object obj1, object obj2, ...)
{
//do stuff
}

public static void Method2()
{
//do stuff
}

public static void Method3()
{
//do stuff
}
}
И я бы предположил, что если метод не имеет ничего общего с классом, в котором он находится, его действительно следует переместить в отдельный класс, да?

Подробнее здесь: https://stackoverflow.com/questions/798 ... alled-from
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»