Есть ли в C # свойства расширения?

Альтернативный вариант - использовать системные команды, которые намного чище и быстрее, чем я могу сказать.

import sys.process._
import java.net.URL
import java.io.File

new URL("http://somehost.com/file.doc") #> new File("test.doc") !!
690
задан Adrian Thompson Phillips 26 February 2015 в 12:47
поделиться

2 ответа

Нет они не существуют в C# 3.0 и не будут добавлены в 4,0. Это находится в списке функции, хочет для C#, таким образом, это может быть добавлено в будущем.

В этой точке лучшими, которые можно сделать, являются дополнительные методы стиля GetXXX.

422
ответ дан JaredPar 26 February 2015 в 22:47
поделиться
  • 1
    Потрясающий. Я изменил его на .html() вместо .text() так, чтобы часть форматирования HTML обнаружилась, но иначе который был прекрасен. Спасибо. – Josh 7 December 2012 в 06:41

Нет, они не существуют.

я знаю, что команда C# рассматривала их однажды (или по крайней мере Eric Lippert был) - вместе с дополнительными конструкторами и операторами (они могут требовать времени для получения головы вокруг, но спокойны...), Однако, я не видел доказательства, что они будут частью C# 4.

РЕДАКТИРОВАНИЕ: Они не появились в C# 5, и по состоянию на июль 2014 не похоже, что это будет в C# 6 также.

Eric Lippert , Основной Разработчик в команде компилятора C# в Microsoft в течение ноября 2012, занесенного в блог об этом в октябре 2009:

264
ответ дан Community 26 February 2015 в 22:47
поделиться
  • 1
    да, должен быть лучший ответ здесь. хорошее решение! – Yunwei.W 12 August 2013 в 15:59
Другие вопросы по тегам:

Похожие вопросы: