Передайте перечисление как параметр метода
Я объявил перечисление:
public enum SupportedPermissions
{
basic,
repository,
both
}
У меня также есть POCO, как это:
public class File
{
public string Id { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public SupportedPermissions SupportedPermissions { get; set; }
}
Теперь я хотел бы создать метод, который я могу использовать для создания нового объекта File:
public string CreateFile(string id, string name, string description, Enum supportedPermissions)
{
file = new File
{
Name = name,
Id = id,
Description = description,
SupportedPermissions = supportedPermissions.basic
};
return file.Id;
}
Как бы я создал параметр для перечисления и как я назначил бы это, как в моем псевдокодеSupportedPermissions = supportedPermissions.basic
чтобы у моего экземпляра File были установлены SupportedPermissions?