# data[].attributes.body
working with more control:

1.  checkbox: هەڵبژاردنی  تایبەتمەندیەکە یاخود چەند تایبەتمەندیەکە    دەتوانین چەندین هەڵبژاردنمان هەبێت

2. radio button:  هەڵبژاردنی یەک تایبەت مەندییەبە پێچەوانەی چێک بۆکسەوە

3.  group box: شوێنێکە بۆ رێخستن و ڕونکردنەوەی چێکبۆکس و ڕادیۆ بەطن

4. List box: بۆ نیشاندانی چاندین ئایتم بەشێوەی لیست

5. combo box: بە هەمان شێوەی لیست بۆکس بەڵام لە کۆمبۆ بۆکسدا دەتوانین راستەو خۆ ئایتمەکان هەڵبژێرین

6. picturebox: بەکاردێت بۆ نیشاندانی وێنە لە ناو قاڵبێکدا بەو شێوەیەی کە خۆمان دەمانەوێت

remove : بەکاردەهێنرێت بۆ سرینەوەی ئایتم بە ڕێگای دەست نیشانکردنی ئایتمەکە
remove item: بەکاردێت بۆ سڕینەوەی ئایتم بە ڕێگای دەست نیشانکردنی  ئیندێکس
add: بەکار دێت بۆ زیادکردنی ئایتم بۆ هار یەک لە کۆنترۆلەکان

# data[].attributes.body
method : کۆمەڵێ کۆدە کە پێکەوە کردارێک جێبە جێ دەکەن کە دەتوانین لە ناو کلاس و دەرەوەی کلاسیش‌ بیان نوسین و وە بانگێشتی بکەین

method types:-

1.   static method: پێویستمان بە درووستکردنی ئۆبژێکت نییە بۆ بانگکردنەوەی

2. non-static method: پێویستمان بە درووستکردنی ئۆبجێکت هەیە بۆ بانکردنەوەی

method explanation:-

1.  access-modifiers: شێوازی نوسینی میثۆدە بۆ ئەوی بتوانین لە فۆرمێکا یان لە چەند فۆرما بانگی بکەینەوە بە شێوەی گشتی یاخود بە تایبەت

2. return-type: جۆری نرخەکەیە بۆ دیاری کردنی یاخود بە گشتی کردنی

3. method name: ناونانی میثۆدەکەمانە بۆ ئەوەی بتوانی  بانگی بکەینەوە

4. parameters: دیاری کردنی نرخە لە ناو میثۆد

5. method-body: شوێنی نوسینی کۆدە لە ناو میثۆد

variable type:-

1.  local variable: ئە ڤاریبلانەن کە لەناو میثۆد و کۆنسراکتەر دەناسرێت

2. instance variables: ئەو ڤاریبلانەن کە لە ناو کالس داناسرەن و پێویستمان بە ئۆبجێکتە بۆ بانگ کردنەوەی

3. class  variable :  لە ناو کلاس دەناسرێت لە دەرەوەی میثۆد  وە پێویستمان بە ئۆبجێکت نییە بۆ بانگ کردنەوەی

# data[].attributes.body
Error at Design-Time:- جۆرێکی ئیڕۆرە کە لەکاتی نوسینی کۆدا توشمان دەبێت بۆ ئەوەی چارەسەری بکەین

blue wavy lines:- is a edit and continue issues

Red wavy lines:- is a syntax error

blue wavy lines:-  is a compiler warning

Run-Desing error:- جۆرێکە لە ئیڕۆر لەکاتی ڕەنکردنی بەرنامەکەمان توشمان دەبێت و ئیکسێپشنمان نیشاندەدات
Logical errors:- ئەم جۆرە ئیڕۆرە کێشەمان بۆ دروست ناکات بەڵام ئەو ئەنجامەی دەمانەوێت نیشانی نادات لەکاتی ڕەنکردنی بەرنامەکە وە قورسترین ئڕۆرە بۆ دیاریکردن
class:- ئەو شوێنەیە کە میثۆد و ڤاریبڵی تێدا دەنوسین بۆ کەمکردنەوەی کۆد لە پرۆجێکتی گەورەدا کە بانگ دەکرێت لەلایەن ئۆبجێکتەوە
object:- شوێنی بانگ کردنەوەی کلاسە بۆ نیشاندانی ئەو میثۆد و ڤاریبڵانەی کە لەوێ نوسیومانن

# data[].attributes.body
List:- بۆ نیشاندانی ئەو ئیلیمێنتانەی کە لەناو لیستەکە نوسیومانە
Array List:- بەهەمان شێوەی لیست بەڵام جیاوازی لەگەڵ لیست ئەوەیە لە شێوازی کۆد نوسینا لیست پێویستە دوو جار داتاتایپەکەی بناسێنیت بەڵام لە ئەرەی لیست تەنها یەکجار داتاتایپەکەی بناسێنیت

# data[].attributes.body
Array:- یارمەتی دەرێکی باشی پرۆگرامەرە بۆ  گەڕاندنەوەی کاتە بەوەی کە زۆرترین ئیلیمێنت داخڵ دەکەیت تەنها بە یەک لاین کۆد ..
multi-dimensional arrays:- نویسینی چەندین array
و بانگ کردنی بە پێی index
ئەو array کە پێمان داوە

# data[].attributes.body
advanced messageBox:- پیشاندانی مەسجێکە بۆ ڕێنیشاندانی بەکارهێنەر بۆ ئەوەی ئاگادار بێت کە پرۆگرام یاخود کۆمپیوتەر چ کارێک ئەنجام دەدات زیاتر بۆ ئەوە بەکاردێت کە هەندێ جار سڕینەوە یان گۆڕین یان زیاد کردنی داتایە

# data[].attributes.body
in Class

Class class1
{
Public void myclass( int  number1, int number2, int number3)
{

Int       sum=number1+number2+number3 ;
Double avareig=sum/3;

}
}

————————————————————
in Form
Private void button 1_click(object sender,EventArgs e)
{

Int n1=convert.ToInt16(textbox1.text);
Int n2=convert.ToInt16(textbox2.text);
Int n3=convert.ToInt16(textbox3.text);
Class1 myobject=new class1 ();
Textbox4.text=myobject.myclass(n1, n2, n3).tostring ();

}