Cześć. Mam pytanie. Da się zrobić publiczne var w klasie?
var musi być w metodzie.
Publiczna może być właściwość
public int MyVariable {get;set;}
Nie, ponieważ var to tylko inferencja, a na etapie deklaracji pól czy właściwości kompilator nie jest w stanie określić typu.
Ok. A można zrobić tu jakąś globalną czy coś? A jeżeli się nie da to można zmienić string na int tak żeby nic nie konwertować itd?
A co właściwie chcesz zrobić?
Chce czytać z pliku liczbę. Ale normalnie zawartość pliku to string, a w moim przypadku to tylko cyfry, a chcę mieć z tego int. Wiecie jak to zrobić?
Tak, użyć int.Parse
.
Chcesz skonwertować tekst na liczbę i zakładasz wątek: "jak zrobić publiczne var"? :D
A w jaki sposób te dane później obrabiasz? W sensie, że możesz mieć różne pliki z różnymi typami danych i w różny sposób je chcesz interpretować? C# to język obiektowy i statycznie typowany i różne zachowania w zależności od typu osiąga się np. za pomocą poliformizmu.
Lol. Jest coś takiego, jak dynamic
, jednak jak wsadzisz tam łańcuch, to i łańcuch wyjmiesz. Ale próbuj ;-)
Dzięki, ale @somekind dobrze odpowiedział. Temat do zamknięcia.