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

1
Trả lại IAsyncEnableable <T> và NotFound từ Asp.Net Core Controller
Chữ ký phù hợp cho hành động của bộ điều khiển trả về một IAsyncEnumerable&lt;T&gt;và một NotFoundResultnhưng vẫn được xử lý theo kiểu không đồng bộ? Tôi đã sử dụng chữ ký này và nó không được biên dịch vì IAsyncEnumerable&lt;T&gt;không thể chờ đợi: [HttpGet] public async Task&lt;IActionResult&gt; GetAll(Guid id) …

3
Hành vi tràn C # cho uint không được kiểm tra
Tôi đã thử nghiệm mã này tại https://dotnetfiddle.net/ : using System; public class Program { const float scale = 64 * 1024; public static void Main() { Console.WriteLine(unchecked((uint)(ulong)(1.2 * scale * scale + 1.5 * scale))); Console.WriteLine(unchecked((uint)(ulong)(scale* scale + 7))); } } Nếu tôi biên dịch với .NET 4.7.2, tôi …
10 c#  .net  overflow  roslyn  uint 


3
Cách bản địa hóa thông báo xác thực (DataAnnotationsValidator) ở phía máy chủ blazor
Tôi đang sử dụng blazor 3.1 trong phiên bản mới nhất của VS 2019. cho đến nay tôi có thể bản địa hóa nhãn trang (tiêu đề, trường bảng, v.v.) Trong ListEmployee.razortrang tôi có thể bản địa hóa tiêu đề bảng, v.v. và trên AddEmplyeeValidation.razortrang tôi có thể Bản địa …


1
Tại sao kết quả của Vector2.N normalize () thay đổi sau khi gọi nó 34 lần với các đầu vào giống hệt nhau?
Đây là một chương trình C # .NET Core 3.1 đơn giản gọi System.Numerics.Vector2.Normalize()trong một vòng lặp (với đầu vào giống hệt nhau cho mỗi cuộc gọi) và in ra kết quả vector chuẩn hóa: using System; using System.Numerics; using System.Threading; namespace NormalizeTest { class Program { static void Main() …
10 c#  .net  .net-core 




1
Làm thế nào để `System.Boolean` của mscorlib tránh các chu kỳ bố trí cấu trúc?
Mã nguồn cho System.Booleantại trang web Nguồn tham chiếu cho biết các phiên bản của struct Booleanchỉ chứa một booltrường duy nhất private bool m_value:: https://referencesource.microsoft.com/#mscorlib/system/boolean.cs,f1b135ff6c380b37 namespace System { using System; using System.Globalization; using System.Diagnostics.Contracts; [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public struct Boolean : IComparable, IConvertible #if GENERICS_WORK , IComparable&lt;Boolean&gt;, IEquatable&lt;Boolean&gt; #endif { …
10 c# 

3
Là cách chính xác để hủy mã thông báo hủy được sử dụng trong tác vụ?
Tôi có mã tạo mã thông báo hủy public partial class CardsTabViewModel : BaseViewModel { public CancellationTokenSource cts; public async Task OnAppearing() { cts = new CancellationTokenSource(); // &lt;&lt; runs as part of OnAppearing() Mã sử ​​dụng nó: await GetCards(cts.Token); public async Task GetCards(CancellationToken ct) { while (!ct.IsCancellationRequested) { App.viewablePhrases …

5
c # - Microsoft Graph API - Kiểm tra xem thư mục có tồn tại không
Tôi đang sử dụng Microsoft Graph API và tôi đang tạo một thư mục như vậy: var driveItem = new DriveItem { Name = Customer_Name.Text + Customer_LName.Text, Folder = new Folder { }, AdditionalData = new Dictionary&lt;string, object&gt;() { {"@microsoft.graph.conflictBehavior","rename"} } }; var newFolder = await App.GraphClient .Me .Drive .Items["id-of-folder-I-am-putting-this-into"] …


1
Tại sao nó nhanh hơn nếu tôi đặt thêm một ToArray trước ToLookup?
Chúng tôi có một phương pháp ngắn phân tích tệp .csv để tra cứu: ILookup&lt;string, DgvItems&gt; ParseCsv( string fileName ) { var file = File.ReadAllLines( fileName ); return file.Skip( 1 ).Select( line =&gt; new DgvItems( line ) ).ToLookup( item =&gt; item.StocksID ); } Và định nghĩa của DgvItems: public class …
10 c#  linq 


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.