• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jaki jest sens używania innych zmiennych niż "var"? C#

Object Storage Arubacloud
+1 głos
418 wizyt
pytanie zadane 13 listopada 2021 w C# przez DeniS1 Początkujący (410 p.)
Witam mam pytanie odnośnie zmiennej var.

Po co mam używać innych zmiennych np. bool, short, long? Jeśli var to zmienna uniwersalna, to czy mogę używać jej cały czas? Opóźnia to działanie programu? Jeśli mogę używać tej zmiennej cały czas, to po co są inne zmienne skoro można używać tylko tej jednej? Mój kompilator to Visual Studio 2019. Liczę na dobrze wyjaśnioną rozbudowaną odpowiedź, ponieważ jestem laikiem.

1 odpowiedź

+3 głosów
odpowiedź 13 listopada 2021 przez reaktywny Nałogowiec (40,990 p.)
wybrane 14 listopada 2021 przez DeniS1
 
Najlepsza
Używając var w C# typ zmiennej jest wnioskowany. Z tego co się orientuję nie jest to polecane rozwiązanie, chociażby ze względu na czytelność kodu. I z tego co wiem, var używa się głównie w pętlach i przy korzystaniu z LINQ.

Tu jest sporo więcej: https://intellitect.com/when-to-use-and-not-use-var-in-c/

https://stackoverflow.com/questions/41479/use-of-var-keyword-in-c-sharp  <-- tu masz bardzo wyczerpujące odpowiedzi.
1
komentarz 13 listopada 2021 przez Wiciorny Ekspert (270,170 p.)

var należy używać kiedy mamy gwarancje typu danych w aplikacji, np wewnątrz metody jeśli przyjmujemy parametry konkretnego typu można zapisać je do var, bo i tak wiemy na tym poziomie co tam się będzie znajdować i kompilator domyślnie nie będzie miał z tym problemu, analogicznie tworząc kolekcje, obiekt wewnąrz 

 

podobnie jest to z racji tego jak w javie 

Słowa var na chwilę obecną można używać wyłącznie do zmiennych lokalnych. Jest to związane z tym, że w ich przypadku mamy gwarancję tego, że typ będzie mógł być wywnioskowany na etapie kompilacj

Podobne pytania

0 głosów
2 odpowiedzi 1,243 wizyt
pytanie zadane 30 stycznia 2019 w C# przez TheFunny Gaduła (3,420 p.)
0 głosów
2 odpowiedzi 308 wizyt
pytanie zadane 7 grudnia 2017 w C# przez liledusty Obywatel (1,430 p.)

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...