Câu hỏi được gắn thẻ «c#»

C # (phát âm là "see sharp") là một ngôn ngữ lập trình đa mô hình, được gõ tĩnh, cấp cao do Microsoft phát triển. Mã C # thường nhắm mục tiêu đến dòng công cụ và thời gian chạy .NET của Microsoft, bao gồm .NET Framework, .NET Core và Xamarin cùng với những công cụ khác. Sử dụng thẻ này cho các câu hỏi về mã được viết bằng đặc tả chính thức của C # hoặc C #.

4
Khi nào và tại sao bạn sẽ niêm phong một lớp học?
Trong C # và C ++ / CLI, từ khóa sealed(hoặc NotInheritabletrong VB) được sử dụng để bảo vệ một lớp khỏi bất kỳ cơ hội kế thừa nào (lớp sẽ không thể kế thừa). Tôi biết rằng một tính năng của lập trình hướng đối tượng là tính kế …
87 c#  .net  oop  c++-cli 



8
Cách đọc tệp bằng NPOI
Tôi thấy NPOI rất tốt để viết các tệp Excel bằng C #. Nhưng tôi muốn mở, đọc và sửa đổi các tệp Excel trong C #. Tôi có thể làm cái này như thế nào?
87 c#  .net  excel  npoi 


3
C # sử dụng System.Type làm tham số Chung
Tôi có một danh sách các loại (System.Type) cần được truy vấn trên cơ sở dữ liệu. Đối với mỗi loại này, tôi cần gọi tiện ích mở rộng sau (là một phần của LinqToNhibernate): Session.Linq<MyType>() Tuy nhiên, tôi không có MyType, nhưng tôi muốn sử dụng Type. Những gì …
87 c#  generics  .net-4.0  types 

9
An toàn chuỗi List.Add ()
Tôi hiểu rằng nói chung Danh sách không an toàn cho chuỗi, tuy nhiên, có gì sai khi chỉ cần thêm các mục vào danh sách nếu chuỗi không bao giờ thực hiện bất kỳ thao tác nào khác trên danh sách (chẳng hạn như duyệt qua nó)? Thí dụ: …
87 c#  asp.net 



10
Làm cách nào để đặt bí danh tên lớp trong C # mà không phải thêm dòng mã vào mọi tệp sử dụng lớp?
Tôi muốn tạo bí danh cho tên lớp. Cú pháp sau sẽ hoàn hảo: public class LongClassNameOrOneThatContainsVersionsOrDomainSpecificName { ... } public class MyName = LongClassNameOrOneThatContainsVersionOrDomainSpecificName; nhưng nó sẽ không biên dịch. Thí dụ Lưu ý Ví dụ này chỉ được cung cấp để thuận tiện. Đừng cố gắng giải quyết …
87 c#  class-design 


9
Nếu mã băm của null luôn bằng 0, trong .NET
Cho rằng các tập hợp như System.Collections.Generic.HashSet<>chấp nhận nullnhư một thành viên tập hợp, người ta có thể hỏi mã băm của nó nullnên là gì. Có vẻ như khung sử dụng 0: // nullable struct type int? i = null; i.GetHashCode(); // gives 0 EqualityComparer<int?>.Default.GetHashCode(i); // gives 0 // …
87 c#  .net  hash  null 

17
Chuyển đổi dữ liệu sang JSON trong C #
Tôi muốn lấy các bản ghi từ cơ sở dữ liệu vào a DataTable. Sau đó chuyển đổi DataTablethành một đối tượng JSON. Trả lại đối tượng JSON cho hàm JavaScript của tôi. Tôi sử dụng mã này bằng cách gọi: string result = JsonConvert.SerializeObject(DatatableToDictionary(queryResult, "Title"), Newtonsoft.Json.Formatting.Indented); Để chuyển đổi …
87 c#  json  datatable 


7
Tạo một Tuple trong Linq Select
Tôi đang làm việc với C # và .NET Framework 4.5.1 truy xuất dữ liệu từ cơ sở dữ liệu SQL Server với Entity Framework 6.1.3. Tôi có cái này: codes = codesRepo.SearchFor(predicate) .Select(c => new Tuple<string, byte>(c.Id, c.Flag)) .ToList(); Và khi tôi chạy nó, tôi nhận được thông báo …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.