Я читал книгу Fundamentals of Computer Programming with C#Какое значение возвращается в TryParse()?
string str = Console.ReadLine();
int Value;
bool parseSuccess = Int32.TryParse(str, out Value);
Console.WriteLine(parseSuccess ? "The square of the number is " + (Value * Value) + " . " : "Invalid number!");
Так что мой вопрос заключается в том, что в третьей строке bool parseSuccess = Int32.TryParse(str, out Value);
Int32.TryParse()
не будет ли он возвращать int
значение? Как это может быть bool
? И что именно означает ключевое слово out
?
Извините за форматирование Я не могу понять, как его форматировать, как код –
true, если s было успешно преобразовано; в противном случае - false. https://msdn.microsoft.com/en-gb/library/f02979c7%28v=vs.110%29.aspx – fubo
На языке программирования C# имеется полное руководство. Вы должны посмотреть на него, прежде чем задавать основные вопросы по синтаксису языка. См. [Руководство по программированию на C#] (https://msdn.microsoft.com/en-us/library/67ef8sbd.aspx). Подробную ссылку см. В [C# Reference] (http://msdn.microsoft.com/en-us/library/618ayhy6.aspx). –