私は別のクラスには、アレイは、クラスが読み込まれ、次のような方法によって返される追加Countが共に0
public class InternalTag_RelatedObjectsViewModel
{
public Guid[] BranchIDS { get; set; }
public Guid[] CompanyIDS { get; set; }
public Guid[] ContactIDS { get; set; }
public Guid[] DivisionIDS { get; set; }
public Guid[] TenderIDS { get; set; }
public Guid[] ProjectIDS { get; set; }
public Guid[] DocumentIDS { get; set; }
public Guid[] NewsIDS { get; set; }
public Guid[] PhotosIDS { get; set; }
public int Total
{
get
{
return (this.BranchIDS?.Count() ?? 0 + this.CompanyIDS?.Count() ?? 0 + this.ContactIDS?.Count() ?? 0 + this.DivisionIDS?.Count() ?? 0 + this.TenderIDS?.Count() ?? 0 + this.ProjectIDS?.Count() ?? 0 + this.DocumentIDS?.Count() ?? 0 + this.NewsIDS?.Count() ?? 0 + this.PhotosIDS?.Count() ?? 0);
}
}
}
取り込まれる次のクラスを有する返し
static void Main(string[] args)
{
InternalTag_RelatedObjectsViewModel test = new InternalTag_RelatedObjectsViewModel()
{
CompanyIDS = new Guid[] { Guid.NewGuid() },
NewsIDS = new Guid[] { Guid.NewGuid(), Guid.NewGuid() }
};
Console.Write(test.Total);
}
しかしTotalは0を返します。配列の一部にデータがある場合でも。 何か不足していますか?
私の悪い誤字は常に0を返します – R2D2
[mcve]を入力してください。問題を再現できるときは、あなたを助けるほうが簡単です。私はそれが優先順位の問題だと思うが、私は現時点でそれを再現することに問題がある。 –
配列を初期化すると、総数が返されることがあります。 –