Я натолкнулся на следующий код.статическое ключевое слово при создании экземпляра
public class Test
{
public static Test Create()
{
return new Test
{
a1 =1,
b1="abc"
};
}
:
:
:
}
И в классе вызывающего его экземпляра, как показано ниже
static Test model = Test.Create();
Что такое использование static
ключевого слова в строке выше? Какая разница, если мы не используем ключевое слово static
? Я использую .NET 4 и VS 2010
EDIT
Я знаю, что в C# static
. Основная причина, по которой я задал этот вопрос, - почему он используется при создании экземпляра класса?
См. Http://msdn.microsoft.com/en-us/library/98f28cdx.aspx - или прочитайте статические поля в той книге/учебнике, с которой вы изучаете C#. –
Здесь вы найдете: http://msdn.microsoft.com/en-us/library/79b3xss3(v=vs.80).aspx – LokiSinclair
см. Мой ответ на возможный вариант для этого ... – Tigran