Wiele razy widzę, używając natywnych i literałów "słów kluczowych" w artykułach C#. Co mieli na myśli?Co to są "rodzime" i "dosłowne" słowa kluczowe
przykładów:
Pusty stały posiada pustej wartości ciąg. Musimy wywołać konstruktor String , aby kompilator nie oznaczył tego jako literał. Oznaczenie tego jako literalne oznaczałoby, że nie pokazuje się jako pola, do którego możemy uzyskać dostęp z natywnego.
Proste/prymitywne typy
Oba języki wspierać szereg wbudowanych typów, które są kopiowane i przekazywane przez wartość, a nie przez odniesienie. Java nazywa te typy pierwotne, podczas gdy nazywane są one prostymi typami w języku C#. Typy proste/pierwotne zwykle mają natywną architekturę wspierającą od podstawowej architektury procesora.
Czy mógłbyś uprzejmie i zaktualizować wpis z wyjaśnieniem tego zdania zgodnie z odpowiedzią: "Oznaczenie tego jako ** literał ** oznaczałoby, że nie pojawi się jako pole, do którego możemy uzyskać dostęp * * native ** " – gdoron
@gdoron: Nie wiem - to nie ma dla mnie większego sensu, szczerze mówiąc. Uważam, że chodzi o dostęp z kodu natywnego, a nie o obsługę rodzimych typów, ale nie znam szczegółów tego komentarza. –