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
Biến được chụp trong một vòng lặp trong C #
Tôi đã gặp một vấn đề thú vị về C #. Tôi có mã như dưới đây. List<Func<int>> actions = new List<Func<int>>(); int variable = 0; while (variable < 5) { actions.Add(() => variable * 2); ++ variable; } foreach (var act in actions) { Console.WriteLine(act.Invoke()); } Tôi hy vọng …


30
Xác thực email Regex
Tôi dùng cái này @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$" regrec để xác thực email ([\w\.\-]+)- đây là tên miền cấp một (nhiều chữ cái và số, cũng có dấu và gạch nối) ([\w\-]+)- đây là tên miền cấp hai ((\.(\w){2,3})+)- và tên miền này dành cho các tên miền cấp khác (từ 3 đến …
215 c#  regex  validation 

15
Hoàn thiện vs Vứt bỏ
Tại sao một số người sử dụng Finalizephương pháp trên Disposephương pháp? Trong tình huống nào bạn sẽ sử dụng Finalizephương thức trên Disposephương thức và ngược lại?
215 c#  dispose 


24
Chuỗi so với StringBuilder
Tôi hiểu sự khác biệt giữa Stringvà StringBuilder( StringBuildercó thể thay đổi) nhưng có sự khác biệt lớn về hiệu suất giữa hai loại không? Chương trình tôi đang làm việc có rất nhiều trường hợp nối chuỗi điều khiển (500+). Là sử dụng StringBuildermột sự lựa chọn tốt hơn?
215 c#  .net  performance 



2
Singleton của Jon Skeet làm rõ
public sealed class Singleton { Singleton() {} public static Singleton Instance { get { return Nested.instance; } } class Nested { // Explicit static constructor to tell C# compiler // not to mark type as beforefieldinit static Nested() {} internal static readonly Singleton instance = new Singleton(); } } Tôi …

18
Đưa một cửa sổ ra phía trước trong WPF
Làm cách nào tôi có thể mang ứng dụng WPF của mình ra phía trước máy tính để bàn? Cho đến nay tôi đã thử: SwitchToThisWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle, true); SetWindowPos(new WindowInteropHelper(Application.Current.MainWindow).Handle, IntPtr.Zero, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); SetForegroundWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle); Không ai trong số họ đang thực hiện công việc …
214 c#  .net  wpf  winapi  pinvoke 

5
Nhiệm vụ tiếp tục trên luồng UI
Có cách nào 'tiêu chuẩn' để xác định rằng việc tiếp tục tác vụ sẽ chạy trên luồng mà tác vụ ban đầu được tạo không? Hiện tại tôi có mã bên dưới - nó đang hoạt động nhưng theo dõi người điều phối và tạo Hành động thứ hai …
214 c#  .net  wpf  multithreading  task 

25
Tạo lớp từ bảng cơ sở dữ liệu
Làm thế nào tôi có thể tạo một lớp từ một đối tượng bảng SQL Server? Tôi không nói về việc sử dụng một số ORM. Tôi chỉ cần tạo các thực thể (lớp đơn giản). Cái gì đó như: public class Person { public string Name { get;set; } …
214 c#  sql  sql-server  tsql 


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 cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.