1. Cтандартным инерфейсом для описания пропертей/айтемов
MSBuild является интерфейс
ITaskItem.
Тем не мение при написании кастом таксов успешно "глотаются"
string, bool, int... возможно и другие...
а что если мне надо другие типы, например
FileInfo, Version?
не очень нравится мне писать чтото вроде
private string _path;
public string Path
{
get { return _path; }
set { _path = value; }
}
а потом где-то в коде:
FileInfo info = new FileInfo(Path);
И ещё...
2. если свойство однозначно только для чтения (ну к примеру тот-же Path), то
возможно ли писать только к примеру:
public string Path
{
set { _path = value; }
}
3. Cколько раз считываются пропертя? Я это спрашиваю к тому, что из первой ситуации можно выйти, хотя это тоже не очень красиво,
написав что-то вроде:
private FileInfo _path;
public string Path
{
get { return _path; }
set { _path = new FileInfo(value); }
}