Zastanawiałem się ...W jakim kontekście używam C#?
Kiedy mam kodu:
lock (obj)
{
MyCode.MyAgent();
}
MyAgent
może zawierać kod, który rozpoznaje jest uruchomiony pod lock
bloku?
Co o:
for (int i=0;i<5;i++)
{
MyCode.MyAgent();
}
MyAgent
może zawierać kod, który rozpoznaje jest uruchomiony pod loop
bloku?
To samo pytanie można zadać dla using
bloków, kod unsafe
, etc ... - no masz pomysł ...
Czy jest to możliwe w języku C#?
To tylko teoretyczne pytanie, nie próbuję niczego osiągnąć ... tylko wiedza.
Cóż, myślę, że każde z nich to inne pytanie. Może być coś na 'lock', ale' for' może być zoptymalizowane, a 'using' to po prostu składnia dla' try'/'finally'.Tak czy inaczej, w czasie wykonywania, wiele z nich nie istnieje ... – Kobi
Nie, nigdy nie słyszałem o takich rzeczach i wątpię w te mechanizmy istnieją :) – GETah
Myślę, że każdy programista C# może odpowiedzieć. –