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
Làm cách nào để gọi một phương thức không đồng bộ trong Main?
public class test { public async Task Go() { await PrintAnswerToLife(); Console.WriteLine("done"); } public async Task PrintAnswerToLife() { int answer = await GetAnswerToLife(); Console.WriteLine(answer); } public async Task<int> GetAnswerToLife() { await Task.Delay(5000); int answer = 21 * 2; return answer; } } Nếu tôi muốn gọi Go trong phương thức …



2
"Đã xảy ra lỗi nội bộ." khi tải tệp pfx với X509Certificate2
Tôi đang thử sử dụng chứng chỉ tự ký (c #): X509Certificate2 cert = new X509Certificate2( Server.MapPath("~/App_Data/myhost.pfx"), "pass"); trên máy chủ lưu trữ web được chia sẻ và tôi gặp lỗi: System.Security.Cryptography.CryptographicException: An internal error occurred. dấu vết ngăn xếp kết thúc bằng System.Security.Cryptography.CryptographicException. ThrowCryptogaphicException(Int32 hr) +33 System.Security.Cryptography.X509Certificates.X509Utils. _LoadCertFromFile(String fileName, …

8
foreach KeyValuePair trong NameValueCollection?
Tôi có mã này: NameValueCollection nv = HttpUtility.ParseQueryString(queryString); foreach (KeyValuePair<String,String> pr in nv) { //process KeyValuePair } Nó biên dịch, nhưng khi tôi cố gắng chạy nó, tôi nhận được InvalidCastException . Tại sao thế này? Tại sao tôi không thể sử dụng KeyValuePairđể lặp qua a NameValueCollection, và tôi …
79 c# 



7
"Const đúng độ" trong C #
Điểm của const-đúng là có thể cung cấp chế độ xem của một cá thể mà người dùng không thể thay đổi hoặc xóa. Trình biên dịch hỗ trợ điều này bằng cách chỉ ra khi bạn phá vỡ hằng số từ bên trong một hàm const, hoặc cố gắng …

3
Tại sao không thể nhận dạng các bài kiểm tra đơn vị “async void”?
async void Không thể chạy các bài kiểm tra đơn vị trong Visual Studio 2012: [TestClass] public class MyTestClass { [TestMethod] public async void InvisibleMyTestMethod() { await Task.Delay(1000); Assert.IsTrue(true); } } Nếu tôi muốn kiểm tra đơn vị không đồng bộ, phương pháp kiểm tra phải trả về Tác vụ: …






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.