object o = new Cuboid(2, 4, 5);
int? aa = o as int?;
Chodzi o int z pytajnikiem. Co to robi?
object o = new Cuboid(2, 4, 5);
int? aa = o as int?;
Chodzi o int z pytajnikiem. Co to robi?
No bez kitu... weź się wreszcie za jakąś książkę czy kurs, bo zadajesz już n-te pytanie o podstawowe konstrukcje języka. Forum raczej nie służy do tego, żeby za rączkę kogoś uczyć języka programowania...
Ten pytajnik powoduje, że aa jest typu nullable int, dzięki temu możesz napisać aa = null;
http://msdn.microsoft.com/en-us/library/2cf62fcy%28v=vs.80%29.aspx - drugi link w google dla zapytania int? c#, trochę samodzielności(z odkurzaczami też :p)
ja dodam jeszcze, że ?
jest osobnym tokenem, nie częścią nazwy typu. czyli można przed nim postawić spację, albo nawet enter:
int ? a;
int ?b;
int
?
c
;
Ktoś chyba wziął mój avatar za bardzo do serca.
@up: Zajebista konstrukcja :D
int
?
c
;
typ nullable, pozwala trzymac nule w int poza zakresem int