Как настроить Atom для запуска скриптов Python3?

Подумайте об этом таким образом, если бы вы сделали такой отбор, а затем добавили в список объект типа Foo, список строк больше несовместим. Если бы вы перенесли первую ссылку, вы получили бы исключение класса, потому что, как только вы нажмете на экземпляр Foo, Foo не может быть преобразован в строку!

Как побочная заметка, я думаю, что это будет более важно, можете ли вы сделать обратный бросок:

List<object> ol = new List<object>();
List<string> sl;
sl = (List<string>)ol;

Я не использовал C # через некоторое время, поэтому я не знаю, является ли это законным, но этот вид актеров фактически (потенциально) полезным. В этом случае вы переходите от более общего класса (объекта) к более конкретному классу (строке), который простирается от общего. Таким образом, если вы добавляете в список строк, вы не нарушаете список объектов.

Кто-нибудь знает или может проверить, является ли такой актер законным в C #?

13
задан EB2127 22 February 2016 в 12:39
поделиться