C# method double->String
double d= 1.3;
d.ToString;
string s = 5.4 as string
не компилируется? Вроде бы, если casting не получится, то s == null и всё.
просто 5.4 как тип не string
Прекрасно компилиццо!
Наверное, дело в том, что valueType надо вначале превратить в полноценный объект (убрать из стека а потом уже делать as.
double не является ссылкой, соответственно и as над ним применить нельзя
ps
можно написать так: object)5.4) as string
Первый нах =)
а не проще ли просто "5.4" ?
или если хочется 5.4 представлять в виде объекта ValueType и дергать методы, то писать 5.4 и дергать их , то есть 5.4.ToString;
проще, особенно если учесть, что строчка "object)5.4) as string " вернет null.
ps
но внимательнее смотри начальный вопрос.
Оставить комментарий
olegusmaximus
?