AlwzLearning Ответов: 2

Объект DataTable.строк.считать возвращение рассчитывать не в целочисленном формате


Привет, у меня есть проблема, когда все данные excel загружаются в набор данных, и когда я пытаюсь найти количество строк как datatable. rows. count, он показывает мне значение 0x000000f3.

Почему он не возвращает целое число ? и как интерпретировать приведенное выше значение.

Что я уже пробовал:

попытался поискать этот ответ в google, но не смог найти ни одной подходящей ссылки.

2 Ответов

Рейтинг:
5

Patrice T

Цитата:
Почему он не возвращает целое число ? и как интерпретировать приведенное выше значение.
Это целое число просто формат отображения шестнадцатеричный как указано в начале 0x

Читайте о форматировании чисел в C. C и C++ являются предками C#, и оба они имеют много общего.
Вот ссылки на справочники книг по С и с++ авторов этих языков. Обратите внимание, что C является предком C++, поэтому знание C всегда полезно с C++.
Язык программирования Си - Википедия, свободная энциклопедия[^]
https://hassanolity.files.wordpress.com/2013/11/the_c_programming_language_2.pdf[^]
http://www.ime.usp.br/~ПФ/Керниган-Ритчи/с-Программирование-электронные книги.формат PDF[^]

Язык Программирования C++ [^]


Рейтинг:
19

Dave Kreskowiak

Это целое число. Что бы вы ни использовали для отображения значения, это делается в шестнадцатеричном формате. 0x000000f3 - это 243 в десятичной системе счисления.


AlwzLearning

Спасибо за быстрый ответ .
Теперь я понял . Но просто любопытно, почему он отображается в шестнадцатеричном формате, а не в целочисленном непосредственно, как это происходит для списка или любых других коллекций.

Dave Kreskowiak

Ты так и не сказал, что это такое. Если вы говорите об отладчике в Visual Studio, щелкните правой кнопкой мыши значение и снимите флажок "шестнадцатеричное отображение".

AlwzLearning

я сожалею, что понял это позже, глядя на настройки отладчика.
Спасибо!