Действительно ли возможно заставить перечисление содержать значения на 64 бита? Я записал ниже и получил это сообщение ошибки компиляции.
enum EnumTest { a = 0x100000000 };
error CS0266: Cannot implicitly convert type 'long' to 'int'. An explicit conversion exists (are you missing a cast?)
в случае, если вам потребуется, чтобы данные считывались для других операций и/или для других типов файлов (например, PSD), то использование функции Image.StartStream
не обязательно является хорошей идеей.
Я не думаю, что это возможно. Можно повторно использовать «узел», но не его часть.
bill-to: &id001
given : Chris
family : Dumars
ship-to: *id001
Это вполне допустимый YAML и поля , указанные
и семейство
, используются повторно в блоке ship-to
. Можно повторно использовать скалярный узел таким же образом, но невозможно изменить то, что находится внутри, и добавить последнюю часть пути к нему изнутри YAML.
Если повторение беспокоит вас, что я предлагаю сделать ваше приложение известно о root
свойство и добавить его к каждому пути, который выглядит относительно не абсолютным.
Да, необходимо «вывести» его из длинного.
public enum MyEnum : long
{
}