Làm cách nào để khởi tạo một đối tượng trong C?

Trình khởi tạo đối tượng trong C# cho phép bạn kích hoạt để gán giá trị cho biến lớp. Nếu bạn sử dụng một bộ khởi tạo đối tượng trong C#, chúng ta không yêu cầu hàm khởi tạo gán giá trị cho biến thành viên của lớp. Chúng ta có thể gán giá trị cho biến trong khi tạo thể hiện của lớp. Nó có một cú pháp khác với hàm tạo. Tóm lại, nó là một hình thức mới để khởi tạo đối tượng trong C#;

cú pháp

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Như tên của nó, gợi ý rằng nó được sử dụng để khởi tạo đối tượng của lớp trong C#. Nó dễ dàng và đơn giản hơn;

Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]

Giá
Xem khóa học

600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 [84.587 xếp hạng]

Class_name std = new Class_name[] {
// indside this we can initialize the object withour using the constructor.
};

Như bạn có thể thấy trong cú pháp trên, chúng tôi đang cố gắng tạo đối tượng của lớp, theo sau là từ khóa new mà chúng tôi thường sử dụng trong C# để tạo đối tượng. Sau đó, chúng tôi đang cố gắng gán các giá trị cho đối tượng bên trong dấu ngoặc nhọn '{}'. Hãy xem một cú pháp thực hành cho người mới bắt đầu thực hiện nhanh chóng, xem bên dưới;

Ví dụ

Demo d = new Demo[] { name  = "demo sample"
};

Trong các dòng cú pháp trên, chúng tôi vừa trình bày cách sử dụng cú pháp này trong khi lập trình. Trong phần tới, chúng tôi sẽ thảo luận chi tiết hơn về hoạt động bên trong của nó để cải thiện ứng dụng

Cách khởi tạo một đối tượng trong C#

Như chúng ta đã biết, khởi tạo đối tượng là quá trình tạo đối tượng của lớp hoặc tập hợp, nhưng có một số lợi thế hơn khi thực hiện việc này trong thực tế. Trong khi tạo đối tượng, chúng ta có thể gán giá trị hoặc khởi tạo biến lớp hoặc thành viên lớp mà không cần sử dụng hàm tạo trong C#. Chúng ta có cách tạo đối tượng giống nhau nhưng để khởi tạo chúng thì cú pháp trong C# chúng ta hơi khác một chút. Để tạo đối tượng, chúng ta vẫn sử dụng từ khóa ‘new’. Trong phần này, chúng ta sẽ thảo luận chi tiết hơn về cú pháp khởi tạo đối tượng. Ngoài ra, một ví dụ thực hành cho người mới bắt đầu sử dụng điều này trong khi lập trình

Hãy thảo luận chi tiết hơn về chữ ký của nó;

Chữ ký

Demo d = new Demo[] { name = "dummy name",
roll_num = "200",
city = "some city"
};

Trong mẫu trên, chúng tôi đang sử dụng từ khóa 'mới' ngoài một số thay đổi mà chúng tôi đã thực hiện khi khởi tạo đối tượng. Để sử dụng khởi tạo đối tượng trong C#, chúng ta phải tuân theo một số quy tắc, được định nghĩa như sau

1. Trước tiên chúng ta phải tạo đối tượng của lớp hoặc bộ sưu tập mà chúng ta muốn, như chúng ta thường làm trong C#. Để tạo đối tượng mới trong C#, chúng ta sử dụng từ khóa ‘new’

2. Ngay sau khi tạo đối tượng, chúng ta buộc phải gán giá trị cho biến lớp nếu bạn muốn triển khai khởi tạo đối tượng trong C#

3. đối với điều này, chúng ta phải sử dụng dấu ngoặc nhọn '{}' trong C#. Bên trong các dấu ngoặc nhọn {} này, chúng ta có thể chuyển biến của mình mà chúng ta muốn cung cấp giá trị. Không bắt buộc phải chuyển hoặc gán giá trị cho tất cả các biến để khởi tạo đối tượng; . Chúng tôi đã đưa ra lực lượng ở đây vì chúng tôi không sử dụng bất kỳ hàm tạo nào ở đây để gán cho chúng các giá trị

4. Khởi tạo đối tượng cũng làm giảm các dòng mã được yêu cầu để khởi tạo biến. Ngoài ra, chúng tôi không yêu cầu tạo hàm tạo mặc định và được tham số hóa cho điều này. Nó cũng làm cho mã của chúng ta dễ đọc hơn và ít dòng hơn

5. Sau này, chúng ta có thể gán bất kỳ loại biến nào cho nó. Cho dù đó là một chuỗi, số hay bất cứ thứ gì

6. Ngoài ra, ở cuối dấu ngoặc nhọn {}, chúng ta phải kết thúc phần này bằng dấu chấm phẩy ';' để làm cho t hoạt động. Nếu không, nó sẽ cung cấp cho chúng tôi lỗi thời gian biên dịch nói thiếu hoặc mong đợi ';' ở cuối

Bây giờ chúng ta sẽ xem một ví dụ mẫu để người mới bắt đầu hiểu cách hoạt động và triển khai bên trong của nó trong một kịch bản thực tế, xem bên dưới;

Ví dụ

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"
};
}
}

Trong ví dụ trên, chúng tôi đang tạo một lớp có tên 'Nhân viên', lớp này sẽ chứa thông tin nhân viên cho bản ghi. Bên trong này, chúng tôi đang lưu trữ hai biến 'EmployeeId' và 'Employeecity' bên trong lớp. Sau đó, chúng tôi truy cập biến này; . Sau đó, chúng tôi có thể lưu trữ chúng trong db hoặc chỉ cần in chúng bằng nhật ký bảng điều khiển

Ví dụ

1. Cố gắng hiển thị dữ liệu nhân viên bằng trình khởi tạo đối tượng trong C#. Đây là một ví dụ mẫu cho người mới bắt đầu hiểu cách triển khai của nó. Chúng tôi có thể tạo bất kỳ số lượng đối tượng nào chúng tôi muốn bằng cách sử dụng trình khởi tạo đối tượng và lưu trữ dữ liệu

Ví dụ

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];
}
}

đầu ra

Phần kết luận

Bằng cách sử dụng khởi tạo đối tượng, chúng ta có thể chỉ cần gán giá trị cho một biến mà không cần sử dụng hàm tạo trong C#. Chúng ta chỉ có thể gán giá trị cho chúng trong khi tạo đối tượng. cú pháp của nó hơi khác một chút so với cú pháp hiện có mà chúng ta thích đối với hàm tạo. Điều này làm cho dòng mã khó đọc hoặc dễ hiểu hơn

Bài viết được đề xuất

Đây là hướng dẫn về trình khởi tạo đối tượng C#. Ở đây chúng ta thảo luận về Cách khởi tạo một đối tượng trong C# cùng với ví dụ và kết xuất. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

Làm cách nào để khởi tạo một đối tượng trong Mục tiêu C?

Trong Objective-C, bạn có thể khởi tạo một thể hiện của một lớp bằng cách gọi hàm cấp phát và khởi tạo trên đó . // Tạo một instance của Party Party *party = [[Party alloc] init]; .

Làm thế nào để khởi tạo một cấu trúc trong C?

Các thành viên cấu trúc có thể được khởi tạo bằng cách sử dụng dấu ngoặc nhọn '{}' .

Các cách để khởi tạo đối tượng là gì?

Có 3 cách khởi tạo đối tượng trong Java. .
Theo biến tham chiếu
Bằng phương pháp
Theo nhà xây dựng

Khởi tạo trong C là gì?

Biến là tên được đặt cho các vị trí bộ nhớ này. Vị trí bộ nhớ được tham chiếu bởi biến này chứa một giá trị mà chúng ta quan tâm. Bây giờ, các biến này sau khi được khai báo, được gán một số giá trị. việc gán giá trị cho các biến này được gọi là khởi tạo biến.

Chủ Đề