جاهائی دیدم نمونه کلاسیو با آکولاد باز می کنن , این به چه شکلیه؟
مثل این
new a{b="c"}
جاهائی دیدم نمونه کلاسیو با آکولاد باز می کنن , این به چه شکلیه؟
مثل این
new a{b="c"}
با سلام.
این در صورتیست که b از خصوصیات a باشد و شما می خواهید در ابتدای ساخت، به برخی از خصوصیات آن مقدار بدهید (صرفا جهت ساده و سریعتر شدن کد نویسی).
تقریبا می توان گفت این یک معادل برای کلمه کلیدی with که در vb استفاده می شود در C# است.
مثلا شما به جای اینکه بنویسید:
Button button1=new Button();
button1.Text="poo";
button1.Left=x;
button1.Top=y;
به صورت مختصر تر می نویسید:
Button button1=new Button() {Text="poo",Left=x,Top=y};
چشم ظاهر گر نبیند عیب نیست چشم دل گر ننگرد باید گریست**********اَلسَّلامُ عَلَى الْحُسَيْنِ وَ عَلى عَلِىِّ بْنِ الْحُسَيْنِ وَ عَلى اَوْلادِ الْحُسَيْنِ وَ عَلى اَصْحابِ الْحُسَيْنِ
اونوقت از این میشه در حین کد هم استفاده کرد یا فقط موقع تعریف اولیه؟
مثلا بعد از اینکه نیو کردیم بگیم
button(){Left=x;}
سلام.
این نوع مقدار دهی به نوعی جزئی از دستور new محسوب می شود و در C# فقط در هنگام ساخت یک شی ممکن است.
چشم ظاهر گر نبیند عیب نیست چشم دل گر ننگرد باید گریست**********اَلسَّلامُ عَلَى الْحُسَيْنِ وَ عَلى عَلِىِّ بْنِ الْحُسَيْنِ وَ عَلى اَوْلادِ الْحُسَيْنِ وَ عَلى اَصْحابِ الْحُسَيْنِ