Bazı durumlarda, CallerMemberName ile işaretlenmiş bir parametreyle ve otomatik olarak yakalanmasını istediğim başka bir bağlamda yöntemime açık bir değer vermek istediğim bir durum var. Bunun mümkün olup olmadığını bilmek istiyorum, yoksa özellik her zaman öncelikli mi olacak?Bir değeri açıkça geçirerek CallerMemberName ile atfedilen bir parametrenin otomatik olarak yakalanan değerini geçersiz kılabilir misiniz?
Bunu neden yapmak isterdim, soruyorsunuz. Her yerden çağrılabilen bir denetim bileşeni yazıyorum. Denetim içeriği ve ayrıca CallerMemberName param için gereken bazı parametreleri alır. Ancak süper sınıflarımın bazılarında denetim ile ilgili belirli bilgi parçalarına sahibim. Bu nedenle, yalnızca CallerMemberName paramını alan bir yöntem yazdım. Daha sonra, kendi denetim bileşenine, zaten içerdiği parametreleri ve dolaylı olarak yakalanmış olan arayan üye adını iletir.
Neden sorular soruyorsunuz ve hemen kendiniz cevaplıyorsunuz? – TyCobb
@TyCobb yanlış bir şey değildir ve bu bile teşvik edilir. Ama bu harika bir soru olup olmadığından emin değilim. – nawfal
@TyCobb, bkz. [Meta] (http://meta.stackexchange.com/questions/17463/can-i-answer-my-own-questions-even-if-i-knew-the-answer-before-asking –