Cách thích hợp để đề xuất các tính năng được thêm vào ngôn ngữ C # là gì?


15

Cách thích hợp để đề xuất các tính năng được thêm vào ngôn ngữ C # là gì?

Ví dụ: tôi muốn có một toán tử tương tự ??nhưng để chọn các giá trị tối thiểu hoặc tối đa.

Tôi muốn a <? bmở rộng để a < b ? a : b tương tự cho>?


1
Liên hệ với nhóm chịu trách nhiệm về ngôn ngữ tại Microsoft.
Bernard

13
Có vấn đề gì với việc sử dụng các hàm Min hoặc Max ?
Zach L

5
Chúc may mắn khi thêm tính năng này ...
ChaosPandion

2
Trong khi tôi không có ý định câu hỏi này liên quan đến yêu cầu tính năng cụ thể này. Tôi thích nó bởi vì nó có thể hỗ trợ bất kỳ lớp nào quá tải <thay vì lựa chọn quá tải giới hạn cho các hàm Math.Min và Math.Max. Ngoài ra nó sạch hơn cho 3 hoặc nhiều hơn. Math.Min (a, Math.Min (b, c)) vs a <? b <? c.
Josh

6
Nhân tiện, F # có thể dễ dàng hỗ trợ tính năng này:let inline (<?) (a:^t) (b:^t) = if a < b then a else b
ChaosPandion

Câu trả lời:


18

Microsoft Connect là Hub trung tâm liên quan đến tất cả các đề xuất về các sản phẩm của Microsoft.

Liên quan đến Visual Studio và hệ sinh thái .NET, bạn sẽ phải xem qua sản phẩm "Visual Studio và .Net Framework" và bạn sẽ kết thúc trên trang web Visual Studio User Voice nơi có thể gửi ý tưởng. Bạn cũng có thể tìm thấy các cuộc thảo luận và các vấn đề trên GitHub , cho phiên bản .NET có nguồn mở.

Ngoài ra còn có một trang web Q / A mới cho cả Visual Studio và TFS .

Liên quan đến C #, bây giờ roslyn là nguồn mở, sự phát triển của C # được thảo luận ở dạng mở và vẫn được thiết kế bởi Nhóm thiết kế ngôn ngữ C # (LDT). Bạn có thể yêu cầu và thảo luận về các tính năng mới của C # trên GitHub .


Roslyn là nguồn mở. Nhưng đặc tả ngôn ngữ C # mà nó tuân thủ không phải là nguồn mở. Nó được thiết kế bởi ủy ban.
ArTs

@ArTs đã điều chỉnh câu trả lời với thông tin và công thức tốt hơn.
Matthieu
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.