Statik içerik her zaman C tek#?
Statik bir alan içinde olan bir kütüphane var. Bu statik alan iki örneği var. bu yüzden bir uygulama oluşturmak ve bu kitaplığı istiyorum. .Net çalışma zamanı aynı kütüphanenin iki kez başvuru için izin vermez, ama bu sınırlama üstesinden gelmek için acaba?
Kütüphane değiştirmek için izin yok, ama kopyala/yeniden adlandırmak istiyorum.
CEVAP
Lucas' suggestion uygulama etki alanları da çalışacak, alternatif olabilir oluşturmak için bu efekti kullanarak jenerik olarak sınıfı farklı genel tür bağımsız değişken olarak kabul edilir farklı sınıf, ve bu nedenle kendi statik alanlar.
public class SomeClass<T>
{
public static string SomeField;
}
Sonra:
SomeClass<int>.SomeField = "A";
SomeClass<string>.SomeField = "B";
Console.WriteLine(SomeClass<int>.SomeField); // A
Console.WriteLine(SomeClass<string>.SomeField); // B
Örneğin, SomeClass<int>
kütüphanede ayarlanmış olacak, SomeClass<string>
kopya olurdu oysa. Tabii ki bu yalnızca kütüphane değiştirmek olsaydı işe yarardı, ya da kütüphane zaten jenerik olarak kullanılmış.
statik olmayan değişken olamaz başvuru...
Twitter bootstrap uzak kalıcı aynı içe...
Statik vs örneği sınıflar ne zaman kul...
UİScrollView zaman merkezi içerik daha...
Spring MVC 3 ve statik içerik işleme -...