當你有一個泛型類,不同類型參數的重載似乎普遍認爲,您使用的文件名後面剔語法:我應該在接口上使用Back Tick公約嗎?
MyType.cs
MyType`1.cs
MyType`2.cs
這是同一個接口?例如:
IRepository.cs
IRepository`2.cs
如果你有這些相應類型的參數:
public interface IRepository {
和
public interface IRepository<T, in TId> {
就個人而言,我甚至從來沒有見過這類課。我把所有這些類型放在同一個文件中。當我將一個以上的課程放在單個文件中時,這是唯一的情況。 –
@DanielHilgarth:那些是CLR類型名稱。你會偶爾看到他們。 – SLaks
我不認爲這是(應該)被接受的做法。 _generated_類型名稱包含反標記。 –