Универсальная функция преобразования, кажется, не работает с Гуидами

Примечание: Неопределенная переменная

Случается, когда вы пытаетесь использовать переменную, которая ранее не была определена.

Типичным примером может быть

foreach ($items as $item) {
    // do something with item
    $counter++;
}

Если вы ранее не определяли $counter, код, указанный выше, вызывает уведомление.

Правильный способ - установить переменную перед ее использованием, даже если это просто пустая строка, например

$counter = 0;
foreach ($items as $item) {
    // do something with item
    $counter++;
}

Вопросы, относящиеся:

39
задан shA.t 14 August 2016 в 07:24
поделиться

1 ответ

Как насчет:

T t = (T)TypeDescriptor.GetConverter(typeof(T)).ConvertFromInvariantString(text);

Хорошо работает для Guid и большинство других типов.

100
ответ дан Marc Gravell 27 November 2019 в 02:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: