Самый быстрый способ преобразования последовательности байтов в строку [duplicate]

Примером этого исключаемого исключения является: Когда вы пытаетесь проверить что-то, это null.

Например:

string testString = null; //Because it doesn't have a value (i.e. it's null; "Length" cannot do what it needs to do)

if (testString.Length == 0) // Throws a nullreferenceexception
{
    //Do something
} 

Время выполнения .NET исключение NullReferenceException при попытке выполнить действие над чем-то, что не было инстанцировано, т.е. код выше.

По сравнению с ArgumentNullException, которое обычно выбрано как защитная мера, если метод ожидает, что то, что происходит

Дополнительная информация находится в C # NullReferenceException и Null Parameter .

8
задан Dead Programmer 29 December 2010 в 12:00
поделиться

5 ответов

13
ответ дан Michael Borgwardt 23 August 2018 в 18:30
поделиться
0
ответ дан Drew Noakes 23 August 2018 в 18:30
поделиться
1
ответ дан marcog 23 August 2018 в 18:30
поделиться
1
ответ дан rodion 23 August 2018 в 18:30
поделиться

и здесь фантастический способ (неэффективен):)

    byte[] b = { 48, 48, 49, 48, 48, 52 };
    ByteArrayInputStream bais = new ByteArrayInputStream(b);

    BufferedReader buf = new BufferedReader(new InputStreamReader(bais));

    String s = buf.readLine();
    System.out.println(s);
0
ответ дан user 23 August 2018 в 18:30
поделиться
Другие вопросы по тегам:

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