свойство передать по-ссылке нельзя. Оно и логично, так как свойство — это
всего навсего обёртка над методами getXXX, setXXX. Передавать метод get
по-ссылке это как-то бредово. Да и пропертя твоя ReadOnly — тут ты
передавай-непередавай, но значение ну никак не поменяешь.
Так что копай в другую сторону...
Здравствуйте, cmisha, Вы писали:
C>Как в C# можно передать свойство объекта в функцию, но не значением, а свойством? C>Например, WriteAtt(Object1.Propertie1); а функция уже будет работать со свойством объекта. C>Вообщем-то по сути нужно перед вызовом Func1(), вторая функция, проверить данное свойство Object1.Propertie1 на наличие данных. Как это лучше сделать. Вызовов WriteAtt и Func1 много
а что вы хотите добится? может мы лучше сделаем double-check вашего решения
и может мы сможем предложить другой вариант?
Как в C# можно передать свойство объекта в функцию, но не значением, а свойством?
Например, WriteAtt(Object1.Propertie1); а функция уже будет работать со свойством объекта.
Вообщем-то по сути нужно перед вызовом Func1(), вторая функция, проверить данное свойство Object1.Propertie1 на наличие данных. Как это лучше сделать. Вызовов WriteAtt и Func1 много
Re: Передача свойства как указателя
От:
Аноним
Дата:
28.09.06 10:23
Оценка:
cmishaКак в C# можно передать свойство объекта в функцию, но не значением, а свойством?
Например, WriteAtt(Object1.Propertie1); а функция уже будет работать со свойством объекта.
Вообщем-то по сути нужно перед вызовом Func1(), вторая функция, проверить данное свойство Object1.Propertie1 на наличие данных. Как это лучше сделать. Вызовов WriteAtt и Func1 много
Здравствуйте, ота жисьта, Вы писали:
ОЖ> cmishaКак в C# можно передать свойство объекта в функцию, но не значением, а свойством? ОЖ>Например, WriteAtt(Object1.Propertie1); а функция уже будет работать со свойством объекта. ОЖ>Вообщем-то по сути нужно перед вызовом Func1(), вторая функция, проверить данное свойство Object1.Propertie1 на наличие данных. Как это лучше сделать. Вызовов WriteAtt и Func1 много
ОЖ>WriteAtt(ref Object1.Propertie1)
ОЖ>данное сообщение получено с www.gotdotnet.ru ОЖ>ссылка на оригинальное сообщение
Не получается ref'ом. Да забыл сказать, что свойство объекта ReadOnly
Re: Re[2]: Передача свойства как указателя
От:
Аноним
Дата:
28.09.06 12:46
Оценка:
cmishaЗдравствуйте, ота жисьта, Вы писали:
ОЖ> cmishaКак в C# можно передать свойство объекта в функцию, но не значением, а свойством? ОЖ>Например, WriteAtt(Object1.Propertie1); а функция уже будет работать со свойством объекта. ОЖ>Вообщем-то по сути нужно перед вызовом Func1(), вторая функция, проверить данное свойство Object1.Propertie1 на наличие данных. Как это лучше сделать. Вызовов WriteAtt и Func1 много
ОЖ>WriteAtt(ref Object1.Propertie1)
ОЖ>
данное сообщение получено с www.gotdotnet.ru ОЖ>ссылка на оригинальное сообщение
Не получается ref'ом. Да забыл сказать, что свойство объекта ReadOnly
Забыл уточнить, передать ref можно только член класса, а не свойство