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

C # 4.0 đã giới thiệu các tính năng như đối tượng động, cải tiến khả năng tương tác COM, phương sai chung và tương phản, các tham số tùy chọn và được đặt tên. Sử dụng thẻ này nếu câu hỏi của bạn liên quan cụ thể đến các tính năng cụ thể của C # 4.0. Thẻ C # nên được sử dụng nếu câu hỏi của bạn không dành riêng cho các tính năng của C # 4.0.

10
Loại interop không thể được nhúng
Tôi đang tạo một ứng dụng web trên khung .NET 4.0 (beta2) trong C #. Khi tôi cố gắng sử dụng một hội đồng có tên "ActiveHomeScriptLib", tôi gặp lỗi sau: Loại interop 'ActiveHomeScriptLib.ActiveHomeClass' không thể được nhúng. Sử dụng giao diện áp dụng thay thế. Khi tôi thay đổi …

10
Những lợi ích thực sự của ExpandoObject là gì?
Lớp ExpandoObject được thêm vào .NET 4 cho phép bạn tùy ý đặt các thuộc tính vào một đối tượng khi chạy. Có bất kỳ lợi thế nào cho việc này hơn là sử dụng một Dictionary<string, object>, hoặc thậm chí là một Hashtable không? Theo như tôi có thể …
587 c#  .net  .net-4.0  c#-4.0 


4
Tại sao các tham số tùy chọn C # 4 được định nghĩa trên giao diện không được thi hành khi triển khai lớp?
Tôi nhận thấy rằng với các tham số tùy chọn trong C # 4 nếu bạn chỉ định một tham số tùy chọn trên giao diện bạn không, bạn phải đặt tham số đó tùy chọn trên bất kỳ lớp triển khai nào: public interface MyInterface { void TestMethod(bool flag …

5
.NET NewtonSoft JSON khử bản đồ thành một tên thuộc tính khác
Tôi đã theo chuỗi JSON được nhận từ một bên ngoài. { "team":[ { "v1":"", "attributes":{ "eighty_min_score":"", "home_or_away":"home", "score":"22", "team_id":"500" } }, { "v1":"", "attributes":{ "eighty_min_score":"", "home_or_away":"away", "score":"30", "team_id":"600" } } ] } Các lớp ánh xạ của tôi: public class Attributes { public string eighty_min_score { get; set; } …

4
Parallel.ForEach vs Task.Factory.StartNew
Sự khác biệt giữa các đoạn mã dưới đây là gì? Cả hai sẽ không sử dụng chủ đề threadpool? Chẳng hạn, nếu tôi muốn gọi một hàm cho mỗi mục trong một bộ sưu tập, Parallel.ForEach<Item>(items, item => DoSomething(item)); vs foreach(var item in items) { Task.Factory.StartNew(() => DoSomething(item)); }


4
Tự động thêm thuộc tính vào ExpandoObject
Tôi muốn tự động thêm các thuộc tính vào ExpandoObject khi chạy. Vì vậy, ví dụ để thêm một thuộc tính chuỗi gọi NewProp, tôi muốn viết một cái gì đó như var x = new ExpandoObject(); x.AddProperty("NewProp", System.String); Điều này có dễ dàng không?



10
Truy cập httpListener bị từ chối
Tôi đang viết một máy chủ HTTP bằng C #. Khi tôi cố gắng thực hiện chức năng, HttpListener.Start()tôi nhận được một HttpListenerExceptioncâu nói "Truy cập bị từ chối". Khi tôi chạy ứng dụng ở chế độ quản trị viên trong windows 7, nó hoạt động tốt. Tôi có thể …




7
Khi nào nên hủy CancellingTokenSource?
Các lớp học CancellationTokenSourcelà dùng một lần. Một cái nhìn nhanh trong Reflector chứng minh việc sử dụng KernelEvent, một nguồn tài nguyên (rất có thể) không được quản lý. Vì CancellationTokenSourcekhông có bộ hoàn thiện, nên nếu chúng tôi không loại bỏ nó, thì GC sẽ không làm điều …

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.