Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Pemula objek C#
Pemula objek dalam C# membolehkan anda mendayakan untuk memberikan nilai kepada pembolehubah kelas. Jika anda menggunakan pemula objek dalam C#, kami tidak memerlukan pembina untuk menetapkan nilai pembolehubah ahli kelas. Kita boleh menetapkan nilai kepada pembolehubah semasa mencipta contoh kelas. Ia mempunyai sintaks yang berbeza daripada pembina. Ringkasnya, ia adalah satu bentuk baharu untuk memulakan objek dalam C#; dalam bahagian yang akan datang, kita akan membincangkan lebih banyak objek yang dimulakan dan pelaksanaannya secara terperinci untuk pemahaman dan penggunaan yang lebih baik.
Sintaks
Seperti namanya, cadangkan ia digunakan untuk memulakan objek kelas dalam C#. Ia lebih mudah dan ringkas; mari lihat sintaksnya untuk pemahaman yang lebih baik dan penggunaannya semasa mencipta aplikasi dalam C# lihat di bawah;
Class_name std = new Class_name() { // indside this we can initialize the object withour using the constructor. };
Seperti yang anda lihat dalam sintaks di atas, kami cuba mencipta objek kelas, diikuti dengan kata kunci baharu yang biasa kami gunakan dalam C# untuk mencipta objek. Selepas itu, kami cuba memberikan nilai kepada objek di dalam pendakap kerinting ‘{}’. Mari lihat satu sintaks amalan untuk pemula untuk dilaksanakan dengan cepat lihat di bawah;
Contoh:
Demo d = new Demo() { name = "demo sample" };
Dalam baris sintaks di atas, kami baru sahaja menunjukkan cara menggunakan ini semasa pengaturcaraan. Dalam bahagian yang akan datang, kami akan membincangkan kerja dalaman dengan lebih terperinci untuk menambah baik aplikasi.
Seperti yang telah kita ketahui sekarang, pemulaan objek ialah proses mencipta objek kelas atau koleksi, tetapi terdapat beberapa kelebihan lagi untuk melakukan ini dalam amalan. Semasa mencipta objek, kita boleh menetapkan nilai atau memulakan pembolehubah kelas atau ahli kelas tanpa menggunakan pembina dalam C#. Kami mempunyai cara yang sama untuk mencipta objek, tetapi untuk memulakannya, kami mempunyai sintaks yang agak berbeza dalam C#. Untuk mencipta objek, kami masih menggunakan kata kunci 'baru'. Dalam bahagian ini, kita akan membincangkan sintaks untuk permulaan objek dengan lebih terperinci. Selain itu, satu contoh amalan untuk pemula untuk menggunakan ini semasa pengaturcaraan.
Mari bincangkan tandatangannya dengan lebih terperinci; lihat di bawah;
Tandatangan:
Demo d = new Demo() { name = "dummy name", roll_num = "200", city = "some city" };
Dalam sampel di atas, kami menggunakan kata kunci 'baharu' selain daripada beberapa perubahan yang telah kami buat dalam pemulaan objek. Untuk menggunakan pemulaan objek dalam C#, kita perlu mengikuti beberapa peraturan, yang ditakrifkan seperti berikut:
1. Mula-mula kita perlu mencipta objek kelas atau koleksi yang kita mahu, seperti yang biasa kita lakukan dalam C#. Untuk mencipta objek baharu dalam C#, kami menggunakan kata kunci ‘baharu’.
2. Sejurus selepas penciptaan objek, kami terikat untuk memberikan nilai kepada pembolehubah kelas jika anda ingin melaksanakan pengamulaan objek dalam C#.
3. untuk ini, kita perlu menggunakan pendakap '{}' dalam C#. Di dalam pendakap {} ini, kita boleh melepasi pembolehubah kita, yang kita mahu berikan nilai. Ia tidak wajib untuk menghantar atau memberikan nilai kepada semua pembolehubah kepada permulaan objek; ia bergantung kepada keperluan. Kami telah memberi kekuatan di sini kerana kami tidak menggunakan mana-mana pembina di sini untuk memberikan nilai kepada mereka.
4. Inisialisasi objek juga mengurangkan baris kod yang diperlukan untuk memulakan pembolehubah. Selain itu, kami tidak perlu mencipta pembina lalai dan berparameter untuk ini. Ia juga menjadikan kod kami lebih mudah dibaca dan kurang dalam bilangan baris.
5. Selepas ini, kita boleh menetapkan sebarang jenis pembolehubah kepadanya. Sama ada rentetan, nombor atau apa-apa sahaja.
6. Selain itu, pada penghujung pendakap {}, kita perlu menamatkannya dengan koma bertitik ‘;’ untuk membuat t berfungsi. Jika tidak, ia akan memberi kami ralat masa kompilasi yang mengatakan tiada atau dijangka ';' pada penghujungnya.
Sekarang kita akan melihat satu contoh contoh untuk pemula untuk memahami kerja dalaman dan pelaksanaannya dalam senario sebenar lihat di bawah;
Contoh:
public class Employee { public int EmployeeId { get; set; } public string Employeecity { get; set; } } class Demo { static void Main(string[] args) { System.Console.WriteLine(); Employee emp = new Employee() { EmployeeId = 100, Employeecity = "indore" }; } }
Dalam contoh di atas, kami mencipta satu kelas bernama 'Pekerja', yang akan mengandungi maklumat pekerja untuk rekod. Di dalam ini, kami menyimpan dua pembolehubah 'EmployeeId' dan 'Employeecity' di dalam kelas. Selepas itu, kami mengakses pembolehubah ini; kami mempunyai satu lagi kelas bernama 'Demo', yang mengandungi kaedah Main() di dalam Di dalam kaedah ini, kami menggunakan pemulaan objek dalam C#, dengan menggunakannya, kami cuba untuk memulakan pembolehubah kelas lihat di atas . Selepas itu, kita boleh sama ada menyimpannya dalam db atau hanya mencetaknya menggunakan log konsol.
Contoh
1. Cuba untuk menunjukkan data pekerja menggunakan pemula objek dalam C#. Ini adalah contoh contoh untuk pemula memahami pelaksanaannya. Kita boleh mencipta sebarang bilangan objek yang kita mahu menggunakan pemula objek dan menyimpan data.
Contoh:
public class Employee { public int EmployeeId { get; set; } public string Employeecity { get; set; } public int Employeesalary { get; set; } public string Employeename { get; set; } public string Employeeaddress { get; set; } public string Employeedepartment { get; set; } } class Demo { static void Main(string[] args) { System.Console.WriteLine("Demo to show object initializer in C# !!"); Employee emp = new Employee() { EmployeeId = 100, Employeecity = "indore", Employeesalary = 15000, Employeename = "Amit vyas" , Employeeaddress = "1009 strre", Employeedepartment = "Account" }; System.Console.WriteLine("Prinitg the values from the object ::::"); System.Console.WriteLine("emp id is:: " + emp.EmployeeId); System.Console.WriteLine("emp city is:: " + emp.Employeecity); System.Console.WriteLine("emp salary is:: " + emp.Employeesalary); System.Console.WriteLine("emp name is:: " + emp.Employeename); System.Console.WriteLine("emp address is:: " + emp.Employeeaddress); System.Console.WriteLine("emp department is:: " + emp.Employeedepartment); } }
Output:
Dengan menggunakan pemulaan objek, kita hanya boleh memberikan nilai kepada pembolehubah tanpa menggunakan pembina dalam C#. Kita boleh memberikan nilai mereka semasa mencipta objek sahaja. sintaksnya sedikit berbeza daripada yang sedia ada yang kita ada seperti untuk pembina. Ini menjadikan baris kod kurang boleh dibaca atau difahami.
Atas ialah kandungan terperinci Pemula objek C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!