0

私は次のクラスを持っています:

public class Content {
      public string PartitionKey { get; set; }
      public string RowKey { get; set; }
}

次のビュー モデル:

public class ContentViewModel
    {
        public ContentViewModel() { }
        public Content Content { get; set; }
        public bool UseRowKey { 
            get {
                return this.Content.PartitionKey.Substring(2, 2) == "05" ||
                       this.Content.PartitionKey.Substring(2, 2) == "06";
            }
        }
    }

ViewModel に "UseRowKey" フィールドを作成しました。ただし、これを Content クラスの一部であるメソッドとして作成することはできますか?

4

1 に答える 1

0

のようなものはどうですか

public class Content
{
    public string PartitionKey { get; set; }
    public string RowKey { get; set; }
    public bool UseRowKey
    {
        get
        {
            return PartitionKey.Substring(2, 2) == "05" ||
                   PartitionKey.Substring(2, 2) == "06";
        }
    }
}

public class ContentViewModel
{
    public ContentViewModel() { }
    public Content Content { get; set; }
    public bool UseRowKey
    {
        get
        {
            return this.Content.UseRowKey;
        }
    }
}

編集

メソッドとして使用するには、試すことができます

public class Content
{
    public string PartitionKey { get; set; }
    public string RowKey { get; set; }
    public bool UseRowKey()
    {
        return PartitionKey.Substring(2, 2) == "05" ||
                   PartitionKey.Substring(2, 2) == "06";

    }
}

public class ContentViewModel
{
    public ContentViewModel() { }
    public Content Content { get; set; }
    public bool UseRowKey
    {
        get
        {
            return this.Content.UseRowKey();
        }
    }
}
于 2012-07-11T05:44:31.020 に答える