, benim Visual Studio (2008) içinden bir statik doğrulama uyarısı fark:.NET kod sözleşmeleri: bundan daha basit olabilir mi?
string[] source = { "1", "A", "B" };
var sourceObjects = Array.ConvertAll(source, c => new Source(c)).ToArray();
ben mesaj alıyorum kanıtlanmamış kaynağı gerektirir! = sıfır. Bana öyle görünüyor ki, durum böyle değil. Bu sadece bir örnektir. Diğer tarafta, oldukça çekici bazı şeyler oldukça iyi çalışıyor gibi görünüyor.
1.2.20518.12 sürümünde (18 Mayıs) kullanıyorum. Kod sözleşmelerini çok ilginç buluyorum, ancak başkalarının böyle davaları oldu mu? Mevcut uygulamanın pratikte kullanılabilir olduğunu düşünüyor musunuz, yoksa bu aşamada tamamen akademik düşünür müsün?
Bunun bir topluluk wiki yaptık ama bazı görüşler :) yukarı iki çağrıları bölünmüş eğer
zaten sözleşmeleri bölüm yazma yoluyla? :) –
Neredeyse, evet :) Bundan çok etkilendim, dürüst olmak gerekirse. –
Henüz bu kadar iç çalışmalara dalmadım, ancak temel sınıf kütüphanesinin mevcut sürümlerinde halihazırda mevcut olan yöntemler için önkoşullar ve sonlandırmalar nasıl tanımlanıyor? Sanırım genelde ccrewrite, dağıtımda ne üretir? – Thorarin