?)
Тогда юзай Convert
я наперед не знаю в что преобразовать
А что ты пытаешься сделать?
создать объект класса с консоли
Вот эти props - для чего?
Не понятно в любом случае. Нужно больше понимания что ты конкретно делаешь что внутри этих props. Если это поля, то возможно лучше сделать для них класс где ты будешь знать типы значений.
задаю значения полям с консоли, но их тип я наперед не знаю. поэтому когда значения присваиваются, их надо из string преобразовать в тип поля класса
Типы нужно знать и проверять
https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/keywords/var
var i = "10" будет int?
будет стринг
И читай блин доку
а мне надо чтобы было
Мало ли чего тебе надо
int.Parse("10")
var a = 12; var b = a.ToString();
Если наоборот, то var a = "12"; var b = int.Parse(a);
я не знаю тип наперед, мне надо что то похожее на mytype.Parse();
в смысле ты не знаешь тип на перед
Ты же понимаешь, что далеко не у каждого типа есть метод Parse(string)?
да, я ж и говорю что надо какой то аналог если есть
Можно попробовать через рефлексии искать сначала Parse, затем конструктор с единственным аргументом string, затем каст из стринга
char a = '1'; int b = int.Parse(a.ToString());
Это не объяснение Это ты чего ты хочешь, но непонятно, зачем
создать экземпляр с консоли
такое задание
ну спрашивай значения конкретных полей конкретного экземпляра
кто тебе его дал? вот просто интересно
тут скорее он его не так понял
понял я все хорошо
есть список экземпляров класса, мне надо редактировать один объект из списка
Обсуждают сегодня