نقوم أولاً بإنشاء 3 مصفوفات واحدة من نوع رقم والباقي نص , الأولى ستكون لتخزين ال id أو الرقم الذاتي والأخرى للإسم والتالية للراتب ونضع حجمها فليكن 10 عناصر , وأخيراً نقوم أيضاً بإنشاء مصفوفة ستحمل جميع بيانات المصفوفات الأخرى فلنسمها userinfo أي هكذا
int[] number =newint[10];
string[] name =new string[10];
string[] salary =new string[10];ArrayList userinfo =newArrayList();
والأن لإضافة عامل للسجل نقوم بطباعة القيمة التي نريدها من المستخدم إدخالها متل الإسم والراتب والمعرف الذاتي وبعد ذلك نقوم بتمرير تلك البيانات بعد تخزين كل منها في مصفوفته إلى المصفوفة الرئيسية وهي userinfo أي برمجياً هكذا
for(int i =0; i < name.Length;){Console.Write("name : ");
name[i]=Console.ReadLine();Console.Write("number : ");
number[i]=Convert.ToInt32(Console.ReadLine());Console.Write("salary : ");
salary[i]=Console.ReadLine();//هنا نقوم بإرسال البيانات أعلاه إلى المصفوفة الرئيسية
userinfo.Insert(i, name[i]);
userinfo.Insert(i,Convert.ToString(number[i]));
userinfo.Insert(i, salary[i]);
i++;//هنا قمنا بعمل ميثود ستقوم بعرض عناصر المصفوفة userinfo بعد تخزينها ShowuserData(userinfo);break;}
والأن لحذف عامل أو سجل عامل من خلال المعرف الذاتي الخاص به نقوم بأخذ مدخل المستخدم وسيكون رقم وهو عبارة عن ترتيب المصفوفة على حسب البيانات الدخلة من دالة الإدخال ومن ثم نمرره للدالة RemoveAt على المصفوفة userinfo وبالتالي سنحذف بيانات ذلك المستخدم من خلال المعرف الخاص به أي هكذا
وأيضاً أضفت قائمة لإختيار ماذا تريد أن تفعل من خلال إختيار رقم الوظيفة متل بحث,حذف,إدخال ,وبعض الأمور الأخرى البسيطة اتركك تتطلع عليه ويمكن إضافة ما تريد بالتمعن في الأكواد التي كتبتها لك ,وأيضاً تجربة البرنامج
usingSystem;usingSystem.Collections;publicclassProgram{publicstaticvoidMain(string[] args){int[] number =newint[10];
string[] name =new string[10];
string[] salary =new string[10];ArrayList userinfo =newArrayList();bool itsTrue;
string help =@"#enter 1 to add Employee.#enter 2 to exit.0#enter 3 to delete Employee#enter 4 to search";Console.WriteLine(help);while(true){Console.Write("==================================Employees Managment==============");int input =Convert.ToInt32(Console.ReadLine());if(input ==1){for(int i =0; i < name.Length;){Console.Write("name : ");
name[i]=Console.ReadLine();Console.Write("number : ");
number[i]=Convert.ToInt32(Console.ReadLine());Console.Write("salary : ");
salary[i]=Console.ReadLine();
userinfo.Insert(i, name[i]);
userinfo.Insert(i,Convert.ToString(number[i]));
userinfo.Insert(i, salary[i]);
i++;ShowuserData(userinfo);break;}}elseif(input ==2){Console.Write("Hit y to Exit and n to cancel: ");
string exit =Console.ReadLine().ToUpper();if(exit =="Y"){break;}elseif(exit =="N"){continue;}}elseif(input ==3){Console.Write("enter the id: ");int item =Convert.ToInt32(Console.ReadLine());
itsTrue =false;
userinfo.RemoveAt(item);Console.WriteLine("deleted: {0}", item);ShowuserData(userinfo);
itsTrue =true;break;}elseif(input ==4){Console.Write("enter the id: ");int search =Convert.ToInt32(Console.ReadLine());
itsTrue =false;for(int j =0; j < name.Length; j++){if(search == number[j]){Console.WriteLine("name: {0}", name[j]);Console.WriteLine("number:{0}", number[j]);Console.WriteLine("salary:{0}", salary[j]);
itsTrue =true;break;}}}elseif(input ==5){
itsTrue =false;ShowuserData(userinfo);
itsTrue =true;break;}else{Console.WriteLine("content not found.");}}}privatestaticvoidShowuserData(ArrayList users){
foreach (string item in users){Console.WriteLine(item);}}}
خطواتك الأولى مع لغة سي شارب #C
في لغة C#
نشر
مرحباً @Kakao Adado
نقوم أولاً بإنشاء 3 مصفوفات واحدة من نوع رقم والباقي نص , الأولى ستكون لتخزين ال id أو الرقم الذاتي والأخرى للإسم والتالية للراتب ونضع حجمها فليكن 10 عناصر , وأخيراً نقوم أيضاً بإنشاء مصفوفة ستحمل جميع بيانات المصفوفات الأخرى فلنسمها userinfo أي هكذا
والأن لإضافة عامل للسجل نقوم بطباعة القيمة التي نريدها من المستخدم إدخالها متل الإسم والراتب والمعرف الذاتي وبعد ذلك نقوم بتمرير تلك البيانات بعد تخزين كل منها في مصفوفته إلى المصفوفة الرئيسية وهي userinfo أي برمجياً هكذا
والأن لحذف عامل أو سجل عامل من خلال المعرف الذاتي الخاص به نقوم بأخذ مدخل المستخدم وسيكون رقم وهو عبارة عن ترتيب المصفوفة على حسب البيانات الدخلة من دالة الإدخال ومن ثم نمرره للدالة RemoveAt على المصفوفة userinfo وبالتالي سنحذف بيانات ذلك المستخدم من خلال المعرف الخاص به أي هكذا
وأيضاً أضفت قائمة لإختيار ماذا تريد أن تفعل من خلال إختيار رقم الوظيفة متل بحث,حذف,إدخال ,وبعض الأمور الأخرى البسيطة اتركك تتطلع عليه ويمكن إضافة ما تريد بالتمعن في الأكواد التي كتبتها لك ,وأيضاً تجربة البرنامج