2010-10-25 33 views
5
MSDN'den uyarınca

:Visual Studio 2010'da Kod Bloğu Nedir?

bir kod bloğu tek bir giriş noktası, tek bir çıkış noktası, ve son olarak tüm çalışma olan bir talimat kümesi ile bir kod yoludur. Bir kod bloğu, yeni bir koşullu deyim bloğu, bir işlev çağrısı, istisna atışı, giriş, bırak, deneme, yakalama veya son olarak bir yapı gibi bir karar noktasına ulaştığında sona erer.

public Type Foo() 
{ 
    return typeof(string); 
} 

Ve bu yöntem iki blok vardır:

public void FooTwo() 
{ 
    return; 
} 
, VS2010 kod kapsama analize göre, bu yöntem üç blok sahip olmasının Bu düşünceyle

, hala hiçbir fikrim yok

Kod satırları daha basittir. Kıvrımlı parantezler dahil olmak üzere kod satırlarının sayısı. Ama kod blokları nelerdir?

Calvin

+1

Bu orijinal alıntıyı nereden aldığınıza bağlantı ekleyebilir misiniz? – JaredPar

+0

@JaredPar, burada bulundu: http://msdn.microsoft.com/en-us/library/cc667391(v=VS.100).aspx – jball

+0

Çok mecbur, jball. – Calvin

cevap

0

Kod blokları Common Intermediate Language/Microsoft ara dil seviyesinde bitişik yolları kastediyorum. Bu, maalesef yukarıdaki MSDN makalesinde belirtilmemiş. Microsoft'tan

İyi açıklamalar burada kendilerini gurular:

http://www.testingmentor.com/imtesty/2009/11/18/basic-blocks-arent-so-basic/

http://blogs.msdn.com/b/scarroll/archive/2005/01/14/353427.aspx?wa=wsignin1.0

o anlamda CIL kod blokları saymak titizlikle yapmaz Özetle. Yazdığımız koddan farklı bir düzlemde bulunuyorlar ve derlemenizin Hata Ayıklama mı yoksa Sürüm Ayrımı mı olduğuna bağlı olarak değişebilirler.

İlgili konular