А что, если свойства определить заглушками, то автоматически создастся приватный член нужного типа?
То есть, имею ли я право определять неабстрактный класс нижеследующим образом:
private class Info
{
public string Name { get; set; }
public string Ids { get; set; }
}
С каких пор это работает (если работает) и как называется?
D>А что, если свойства определить заглушками, то автоматически создастся приватный член нужного типа?
Да.
D>То есть, имею ли я право определять неабстрактный класс нижеследующим образом:
D>D> private class Info
D> {
D> public string Name { get; set; }
D> public string Ids { get; set; }
D> }
D>
Да.
D>С каких пор это работает (если работает) и как называется?
.NET 3.5 и выше, называется
Auto-Implemented Properties.
Здравствуйте, dims12, Вы писали:
D>А что, если свойства определить заглушками, то автоматически создастся приватный член нужного типа?
D>То есть, имею ли я право определять неабстрактный класс нижеследующим образом:
D>D> private class Info
D> {
D> public string Name { get; set; }
D> public string Ids { get; set; }
D> }
D>
D>С каких пор это работает (если работает) и как называется?
autoproperty, C# 3.0.
С уважением, Анатолий Попов.
ICQ: 995-908
Здравствуйте, QrystaL, Вы писали:
QL>.NET 3.5 и выше, называется Auto-Implemented Properties.
Это неверно. Это фича компилятора, не среды. Компилятор из VS2008 умеет собирать код под .NET FW 2, но эта фича, type inference и частично лямбды всё равно доступны.
Здравствуйте, koandrew, Вы писали:
QL>>.NET 3.5 и выше, называется Auto-Implemented Properties.
K>Это неверно. Это фича компилятора, не среды. Компилятор из VS2008 умеет собирать код под .NET FW 2, но эта фича, type inference и частично лямбды всё равно доступны.
Ну вообще-то у .NET 3.5 и .NET FW 2 "среда"-то как раз одна и та же.
Здравствуйте, Lloyd, Вы писали:
L>Ну вообще-то у .NET 3.5 и .NET FW 2 "среда"-то как раз одна и та же.
Компилятор из VS2008 умеет билдить проекты под "чистый" .NET FW 2.0, соответственно фичи 3-3.5 станут недоступны.
Здравствуйте, koandrew, Вы писали:
K>Здравствуйте, Lloyd, Вы писали:
L>>Ну вообще-то у .NET 3.5 и .NET FW 2 "среда"-то как раз одна и та же.
K>Компилятор из VS2008 умеет билдить проекты под "чистый" .NET FW 2.0, соответственно фичи 3-3.5 станут недоступны.
3-3.5 и 2.0 имеют одну и ту же "среду". Если конечно я правильно понял, что подразумевается под средой. Имелся в виду runtime?