Übergeben Sie eine enum als Methodenparameter

Habe ich erklärt, eine enum:

public enum SupportedPermissions
{
    basic,
    repository,
    both
}

Ich habe auch einen POCO wie diese:

public class File
{
    public string Id { get; set; }
    public string Name { get; set; }
    public string Description { get; set; }
    public SupportedPermissions SupportedPermissions { get; set; }      
}

Nun würde ich gerne eine Methode, die ich verwenden können, erstellen Sie eine neue Datei-Objekt mit:

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;
}

Wie würde ich das erstellen der parameter für die enum-und wie sollte ich zuweisen, wie in meinem pseudo-code SupportedPermissions = supportedPermissions.basic so, dass mein File-Instanz hat eine SupportedPermissions eingestellt?

InformationsquelleAutor der Frage Mike Barnes | 2013-09-23

Schreibe einen Kommentar