У меня есть класс с именем User, где его можно инициализировать так:
User user = new User();
Это прекрасно работает, но в некоторых случаях я хочу вызвать статический метод внутри класса User, чтобы код теперь выглядел следующим образом:
User user = User.SomeMethod();
Я уверен, что это не очень сложно, потому что я видел, как это было сделано в System.Diagnostics.Process
:
Process p = Process.Start("filename");
Как я могу заставить мой класс делать то же самое?
EDIT:
Вот так выглядит мой класс:
public class User
{
public User()
{
// this runs when User u = new User() is called
}
public static void SomeMethod()
{
// I want this to run when "User u = User.SomeMethod() is called
}
}
Мне не хватает конструктора метода?