olan bir özellikteki özelliklerin özelliklerine ilişkin bazı öznitelikler oluşturmasına izin ver. şimdi bu özellikleri belirli bir veri türü ile özelliklerle sınırlamak istiyorum? fikir, farklı bir türe atanırsa bir derleyici hatası atılır. Mümkün mü? Değilse, o zaman çalışma zamanında kontrol etmem gerekecek.C# özellik kullanımı: yalnızca belirli bir veri türü
cevap
Bunu denetlemek için özel bir FxCop/ Code Analysis kuralı yazabilirsiniz.
FxCop, "Code Analyis" adı altında VS 2010'a entegre edilmiştir, proje setindeki kural kümesini değiştirebilirsiniz.
Teşekkür ederim, her iki cevap da iyi ve olası çözümler. Burada kullandığımızın nedeni CA için gidebilirim.Ama muhtemelen kötü bir şey biliyorum ama takım testi takımımızda kullanılmıyor! – Mel
@Mel FxCop/Kod Analizi kesinlikle iyi bir seçenek. –
Hayır, bu mümkün değil.
birim sınama birim testi oluşturmak için iyi bir geçici çözüm, tüm sınıfları, özelliklerini ve bu ek uygulanabilirlik ölçütlerini kontrol edecektir. Bir derleme zamanı hata mesajı olarak bu kadar rahat değil, ama amaca hizmet edecek. Bir çeşit yapı otomasyon altyapınızın olması durumunda, kalite güvence seviyesi uygulamada aynı olacaktır.
- 1. Özellik türü, dahili bir türü
- 2. Birincil anahtar veri türü olarak bayt kullanımı
- 3. Cebirsel veri türü eşdeğeri C
- 4. Yalnızca belirli bir özellik için bağlamayı işlemek mümkün mü?
- 5. ActionFilterAttribute - belirli bir denetleyici türü
- 6. Farklı bir veri türü
- 7. Swagger HashMap özellik türü
- 8. Sabit özellik olarak hesaplanmış özellik kullanımı
- 9. C++ statik olmayan veri üyesinin geçersiz kullanımı
- 10. C#/IronPython Interop ve "float" veri türü
- 11. EntityKey özellik yalnızca ayarlanabilir
- 12. veri türü
- 13. SQL Server'ın nümerik veri türü nedir? C#
- 14. Veri türü
- 15. Herhangi bir uygulamadan veri kullanımı
- 16. Numpy: Dize veri türü
- 17. VBA'da Özel Veri Türlerinin Kullanımı
- 18. C# veri türüne eşdeğer java veri türü dönüştürün
- 19. Çekirdek Veri özellik türleri listesi?
- 20. Yalnızca belirli bir HttpException yakalamak
- 21. Yalnızca belirli bir formda doğrulama
- 22. Özellik adları farklı olduğunda Automapper kullanımı
- 23. Typescript error Özellik türü yok
- 24. SQL Server: Bir sütunun veri türü denetimi
- 25. başlığındaki `kullanımı ("İçerik-türü: application/json");`
- 26. Vim - Veri türü göster
- 27. UpdateView - Belirli kullanıcı türü
- 28. python 3'te heterojen veri türü öğesi içeren bir listeden yalnızca pozitif bir sayı alınıyor 0
- 29. C++ tensorflow içinde kullanımı
- 30. Para veri türü SQL Server
Olası Kopyalama [http://stackoverflow.com/questions/4959863/how-to-make-net-attribute-only-valid-on-certain-types](http://stackoverflow.com/questions/4959863/how-to-make-net-attribute-only-valid-on-specific-türler) – heads5150
Bunun bir kopya olduğunu sanmıyorum. Bu, bir sınıfa öznitelikleri uygulamak içindir. Bu, belirli bir türdeki özellikler içindir. – Mel
ama kader aynı görünüyor :( – Mel