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 #.



9
Kiểm tra tham số rỗng trong C #
Trong C #, có bất kỳ lý do chính đáng nào (ngoài một thông báo lỗi tốt hơn) để thêm kiểm tra null tham số vào mọi hàm trong đó null không phải là giá trị hợp lệ không? Rõ ràng, mã sử dụng s sẽ ném ra một ngoại …
85 c#  function  null 

15
Mở rộng enum thông qua kế thừa
Tôi biết điều này đi ngược lại với ý tưởng về enums, nhưng liệu có thể mở rộng enums trong C # / Java không? Ý tôi là "mở rộng" theo cả nghĩa là thêm các giá trị mới vào một enum, nhưng cũng theo nghĩa OO là kế thừa …
85 c#  java  .net 

2
Cách tạo tài liệu XML bằng XmlDocument?
làm thế nào để tạo một tài liệu XML như thế này? <body> <level1> <level2>text</level2> <level2>other text</level2> </level1> </body> sử dụng XmlDocumenttrong C #
85 c#  xml 

1
Thuộc tính [fact] là gì?
Tôi chắc chắn rằng điều này cực kỳ đơn giản, nhưng tôi rõ ràng không phải Google Googling là đúng. Trong một số blog liên quan đến unit test, tôi đã thấy thuộc tính [fact] được cấp cho một số phương pháp, nhưng tôi dường như không thể hiểu điều …
85 c# 







5
Làm cách nào để thoát khỏi vòng lặp foreach trong C #?
foreach (var name in parent.names) { if name.lastname == null) { Violated = true; this.message = "lastname reqd"; } if (!Violated) { Violated = !(name.firstname == null) ? false : true; if (ruleViolated) this.message = "firstname reqd"; } } Bất cứ khi nào vi phạm là đúng, tôi muốn thoát …
85 c#  foreach 

4
Có bất cứ điều gì giống như BlockingCollection không đồng bộ <T> không?
Tôi muốn awaittrên kết quả của BlockingCollection&lt;T&gt;.Take()không đồng bộ, vì vậy tôi không chặn luồng. Tìm kiếm bất cứ điều gì như thế này: var item = await blockingCollection.TakeAsync(); Tôi biết tôi có thể làm điều này: var item = await Task.Run(() =&gt; blockingCollection.Take()); nhưng điều đó giết chết toàn …


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.