object nullobject = null;
object myobject = new myobject();
console.writeline("nullobject="+nullobject+"myobject="+myobject);
ответ
It (неожиданно для меня, во всяком случае) печатает
nullobject=myobject=System.Object
(изменив = new myobject();
строку = new object();
и исправление других опечаток.)
То, что я не знаю (и по этой причине я 'm bothering, чтобы опубликовать это) является CSharp рассматривает объекты нулевой строки как пустые строки при конкатенации. На этой странице есть записка наполовину. http://msdn.microsoft.com/en-us/library/ms228504.aspx
object nullobject = null;
object myobject = new object();
Console.WriteLine(nullobject + ""); //ok, prints empty line
Console.WriteLine(nullobject.ToString()); //this will blow up
Console.WriteLine("nullobject=" + nullobject + "myobject=" + myobject); //ok, prints what's above.
Благодарим вас за ответ и исправление опечаток (извините за это) , но я действительно хотел спросить здесь, что то, что объект класса Object в C# печатает, когда ему присваивается нуль, и Во второй строке Объект myobject = new myobject(); что будет напечатано сейчас, если я попытаюсь распечатать myobject. –
Когда вы вызываете 'Console.WriteLine (obj)' или 'string.Format (" {0} ", obj)', 'метод' ToString() 'obj' будет вызван. (Интересным моментом, о котором я не знал, является то, что csharp будет использовать пустую строку вместо нулевого объекта для большинства строковых операций, за исключением прямых вызовов 'ToString()'). 'ToString()' является переопределяемым методом в типе 'object'. Поскольку все в csharp наследует от 'object', любой из ваших классов может переопределить это и вернуть любой текст, который вы хотите. По умолчанию вы получите имя своего типа IE, 'System.Object', выше. –
- 1. Каков результат этого кода
- 2. Каков результат этого кода arduino?
- 3. Каков результат этого кода, написанного в java?
- 4. Каков результат этого выражения?
- 5. Каков результат этого запроса?
- 6. Каков результат этого?
- 7. Каков смысл этого кода
- 8. Каков результат следующего кода?
- 9. Каков результат следующего кода?
- 10. Каков результат кода?
- 11. Каков результат следующего кода?
- 12. Каков результат использования этого CSS?
- 13. Каков результат этого SQL-запроса?
- 14. Каков результат этого регулярного выражения?
- 15. C# integer, каков результат этого?
- 16. Каков результат этого простого java-кода 6, а не 4?
- 17. Каков результат этого кода? Я что-то пропустил?
- 18. Каков результат этого PL/SQL-кода для создания нулевого значения?
- 19. Каков тип возврата этого кода?
- 20. Каков результат следующего кода PHP?
- 21. Каков результат этого C# Побитовое ИЛИ?
- 22. Каков правильный способ написания этого кода?
- 23. Каков правильный способ использования этого кода?
- 24. Каков эквивалент этого кода Coffescript в Javascript?
- 25. Каков наиболее эффективный способ выполнения этого кода?
- 26. Каков эффект этого кода в памяти
- 27. Каков худший анализ этого фрагмента кода?
- 28. javascript: Каков полный синтаксис этого кода?
- 29. Каков вывод этого кода с использованием стека?
- 30. Почему результат этого JavaScript-кода "undefined"?
Возможно, это приведет к ошибке компилятора, поскольку C# чувствителен к регистру. Если у вас нет собственных специальных объектов 'object' и' console'. – FrustratedWithFormsDesigner
Вы попробовали? –
Почему бы не просто запустить его и посмотреть? – Michael