Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > .NET для новичков > С++ '\0' в C# ? |
Автор: sashara 29.12.2008, 10:25 | ||||
На С++ имеется такая конструкция:
Как она будет выглядеть на С# ? У меня есть предположение, но я сомневаюсь:
|
Автор: Partizan 29.12.2008, 10:46 |
sashara, а с какого перепугу '\0' в C# стало '\r\n'??? придётся просто код переписать наверное...в C# строки несколько другие, нежели в С++... |
Автор: sashara 29.12.2008, 11:01 | ||
Ну так я и спрашиваю, как это перевести. Это же только мое предположение. помог бы лучше ![]() |
Автор: Freak_FB 29.12.2008, 11:19 |
Есть мнение - нужно хотя-бы чуть-чуть знать основы шарпа, чтобы не писать такие вопросы. sashara, я бы, прежде всего, посмотрел, в каком контексте используется это макроопределение. Скорее всего будет несколько изменена часть программной логики, поскольку, как было сказано, работа со строками в шарпе отличается от этой самой работы в Си. Может код покажешь? |
Автор: sashara 29.12.2008, 11:40 |
Используется в контексте возвращаемого значения, то есть в случае ошибки С++ функция возвращает '\0' |
Автор: Partizan 29.12.2008, 11:47 |
sashara, ну значит в C# возвращайте string.Empty |
Автор: sashara 29.12.2008, 13:26 |
^^ Это не С# возвращает, а С++ функция ![]() |
Автор: Partizan 29.12.2008, 13:37 | ||||
sashara, ааа...понял
|
Автор: jonie 31.12.2008, 09:07 | ||||||
вопрос в другом, как "другие возраты функции будут представлены в c#"... если прототип такой:
тогда понятно что byte. если такой:
|