Передача свойства как указателя
От: cmisha  
Дата: 28.09.06 10:10
Оценка:
Как в 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 много

WriteAtt(ref Object1.Propertie1)


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: Передача свойства как указателя
От: cmisha  
Дата: 28.09.06 10:28
Оценка:
Здравствуйте, ота жисьта, Вы писали:

ОЖ> cmishaКак в C# можно передать свойство объекта в функцию, но не значением, а свойством?

ОЖ>Например, WriteAtt(Object1.Propertie1); а функция уже будет работать со свойством объекта.
ОЖ>Вообщем-то по сути нужно перед вызовом Func1(), вторая функция, проверить данное свойство Object1.Propertie1 на наличие данных. Как это лучше сделать. Вызовов WriteAtt и Func1 много

ОЖ>WriteAtt(ref Object1.Propertie1)


ОЖ>
данное сообщение получено с www.gotdotnet.ru

ОЖ>ссылка на оригинальное сообщение


Не получается ref'ом. Да забыл сказать, что свойство объекта ReadOnly
Re: Передача свойства как указателя
От: Аноним  
Дата: 28.09.06 11:55
Оценка: 2 (1)
свойство передать по-ссылке нельзя. Оно и логично, так как свойство — это
всего навсего обёртка над методами getXXX, setXXX. Передавать метод get
по-ссылке это как-то бредово. Да и пропертя твоя ReadOnly — тут ты
передавай-непередавай, но значение ну никак не поменяешь.
Так что копай в другую сторону...


Posted via ActualForum NNTP Server 1.3


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
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 можно только член класса, а не свойство


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Передача свойства как указателя
От: mogadanez Чехия  
Дата: 28.09.06 13:51
Оценка: +1
Здравствуйте, cmisha, Вы писали:

C>Как в C# можно передать свойство объекта в функцию, но не значением, а свойством?

C>Например, WriteAtt(Object1.Propertie1); а функция уже будет работать со свойством объекта.
C>Вообщем-то по сути нужно перед вызовом Func1(), вторая функция, проверить данное свойство Object1.Propertie1 на наличие данных. Как это лучше сделать. Вызовов WriteAtt и Func1 много

а что вы хотите добится? может мы лучше сделаем double-check вашего решения
и может мы сможем предложить другой вариант?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.