Vì tôi đang sử dụng hai không gian tên bộ sưu tập chung khác nhau (System.Collections.Generic
và Iesi.Collections.Generic
), tôi có xung đột. Trong các bộ phận khác của dự án, tôi đang sử dụng cả nunit và khung MSTest, nhưng đủ điều kiện mà khi tôi gọi Assert
Tôi muốn sử dụng phiên bản nunit bởiSử dụng câu lệnh với Generics: sử dụng ISet <> = System.Collections.Generic.ISet <>
using Assert = NUnit.Framework.Assert;
Những công trình vĩ đại, nhưng tôi muốn làm như vậy với các loại chung chung. Tuy nhiên, các dòng sau không hoạt động
using ISet = System.Collections.Generic.ISet;
using ISet<> = System.Collections.Generic.ISet<>;
Có ai biết cách nói .net cách sử dụng câu lệnh sử dụng với generics?
Đây là một tính năng thường xuyên được yêu cầu. Nó nằm trong danh sách các tính năng có thể trong một thời gian dài, nhưng chưa bao giờ được ưu tiên đủ cao để thực sự thực hiện. –
Eric, đây là lần đầu tiên tôi chạy qua vấn đề này, kể từ khuôn khổ .net 4.0 được thêm vào ISet <>, và các mục tiêu của Iesi.Collections dll 3.5. Thông thường các nhà phát triển khác là tốt về việc không xung đột với việc đặt tên .net chuẩn. –
Tại sao bạn có nó trong hai không gian tên khác nhau? bạn có thể cung cấp thêm thông tin không? –