Pytania otagowane jako clr

Common Language Runtime (CLR) jest podstawowym składnikiem inicjatywy Microsoft .NET. Jest to implementacja standardu Common Language Infrastructure (CLI) firmy Microsoft, który definiuje środowisko wykonawcze kodu programu. W środowisku CLR kod jest wyrażany w postaci kodu bajtowego zwanego Common Intermediate Language (CIL, wcześniej znanym jako MSIL - Microsoft Intermediate Language).

5
Spróbuj złapać przyspieszając mój kod?
Napisałem kod do testowania wpływu try-catch, ale widzę zaskakujące wyniki. static void Main(string[] args) { Thread.CurrentThread.Priority = ThreadPriority.Highest; Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.RealTime; long start = 0, stop = 0, elapsed = 0; double avg = 0.0; long temp = Fibo(1); for (int i = 1; i < 100000000; i++) { start …

16
Rozwiązanie MSB3247 - Znaleziono konflikty między różnymi wersjami tego samego zestawu zależnego
Rozwiązanie .NET 3.5 zakończyło się tym ostrzeżeniem podczas kompilacji z msbuild. Czasami NDepend może pomóc, ale w tym przypadku nie podał żadnych dalszych szczegółów. Podobnie jak Bob, musiałem uciekać się do otwierania każdego zestawu w ILDASM, dopóki nie znalazłem tego, który odwoływał się do starszej wersji zestawu zależnego. Próbowałem użyć …
427 .net  msbuild  clr  ndepend 

18
Przesyłanie vs. użycie słowa kluczowego „as” w CLR
Podczas programowania interfejsów odkryłem, że dużo rzucam lub przekształcam typy obiektów. Czy istnieje różnica między tymi dwiema metodami konwersji? Jeśli tak, to czy istnieje różnica kosztów lub jak to wpływa na mój program? public interface IMyInterface { void AMethod(); } public class MyClass : IMyInterface { public void AMethod() { …
386 c#  casting  clr 



15
Ostateczny przewodnik po przełamujących API zmianach w .NET
Chciałbym zebrać jak najwięcej informacji dotyczących wersjonowania API w .NET / CLR, a konkretnie, w jaki sposób zmiany API niszczą lub nie psują aplikacji klienckich. Najpierw zdefiniujmy niektóre terminy: Zmiana interfejsu API - zmiana publicznie widocznej definicji typu, w tym dowolnego z jego publicznych elementów. Obejmuje to zmianę typu i …

7
Jakie są główne różnice między C # a Javą?
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Chcę tylko wyjaśnić jedną rzecz. To nie jest pytanie, które jest lepsze, tę część pozostawiam komuś innemu do omówienia. Nie obchodzi mnie to. Zadano mi …
209 c#  .net  clr  java 

20
Co możesz zrobić w MSIL, czego nie możesz zrobić w C # lub VB.NET? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
165 c#  .net  clr  cil 

3
Jaka jest przyczyna tego błędu FatalExecutionEngineError w .NET 4.5 beta? [Zamknięte]
To pytanie raczej nie pomoże przyszłym odwiedzającym; ma znaczenie tylko dla małego obszaru geograficznego, określonego momentu lub wyjątkowo wąskiej sytuacji, która nie ma ogólnego zastosowania do odbiorców internetu na całym świecie. Aby uzyskać pomoc w szerszym zastosowaniu tego pytania, odwiedź Centrum pomocy . Zamknięte 7 lat temu . Poniższy przykładowy …
150 c#  clr 

2
Poprawianie kroku języka .NET w debugerze
Po pierwsze przepraszam za długość tego pytania. Jestem autorem IronScheme . Ostatnio ciężko pracowałem nad emitowaniem przyzwoitych informacji debugowania, aby móc używać „natywnego” debuggera .NET. Chociaż częściowo się to udało, napotykam na początkowe problemy. Pierwszy problem dotyczy steppingu. Ponieważ Scheme jest językiem wyrażeń, wszystko jest zwykle zawijane w nawiasy, w …

4
Dlaczego wyrównanie struktury zależy od tego, czy typ pola jest pierwotny, czy zdefiniowany przez użytkownika?
W Noda Time v2 przechodzimy do rozdzielczości nanosekundowej. Oznacza to, że nie możemy już używać 8-bajtowej liczby całkowitej do reprezentowania całego zakresu czasu, który nas interesuje. To skłoniło mnie do zbadania wykorzystania pamięci przez (wiele) struktur czasu Noda, co z kolei doprowadziło mnie do aby odkryć niewielką dziwność w decyzji …

6
Ile obiektów typu String zostanie utworzonych przy użyciu znaku plus?
Ile obiektów typu String zostanie utworzonych przy użyciu znaku plus w poniższym kodzie? String result = "1" + "2" + "3" + "4"; Gdyby było tak, jak poniżej, powiedziałbym trzy obiekty typu String: „1”, „2”, „12”. String result = "1" + "2"; Wiem również, że obiekty String są buforowane w …
115 c#  string  clr 



8
C # „to” wydajność operatora
Mam program, który wymaga szybkiego działania. W ramach jednej z wewnętrznych pętli muszę przetestować typ obiektu, aby zobaczyć, czy dziedziczy on z określonego interfejsu. Jednym ze sposobów byłoby użycie wbudowanej funkcji sprawdzania typu środowiska CLR. Najbardziej elegancka metoda, która prawdopodobnie zawiera słowo kluczowe „jest”: if (obj is ISpecialType) Innym podejściem …
102 c#  performance  clr  gettype 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.