Сравнение производительности того, откуда вызываются методы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

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