| |
 | Posted by Ali Çehreli (acehreli) in reply to Salih Dinçer | Permalink Reply |
|
Ali Çehreli (acehreli) 
Posted in reply to Salih Dinçer
| Alıntı (Salih Dinçer):
> Peki hocam UFCS'deki akıllı veri paylaşımını yapabilir miyiz?
Yani bir sınıfın üyesine parametre vermek yerine tıpkı @property gibi bir kullanım (ama bu sefer dışarıdan içeri) söz konusu olabilir mi? Şöyle:
> with(new Database) {
> tables1.add (sub1);
> }
> ```
Yani derleyicinin UFCS'i yalnızca üzerinde bulunduğumuz türe değil, onun üyelerine de uygulamasını mı düşünüyoruz? Yani add() üye işlevi aslında Database türü üzerinde tanımlanmış olsun ama biz tables1 üyesine uygulayınca derleyici aslında şunu çağırsın:
with_içindeki_isimsiz_Database_nesnesi.add(
with_içindeki_isimsiz_Database_nesnesi.tables1, sub1);
Evet, belki yararları vardır. Bildiğim UFCS bunu yapmıyor.
Ali
--
[ Bu gönderi, <http://ddili.org/forum>'dan dönüştürülmüştür. ]
|