我在我的 c# 代码中获取一个数据库行。行包含 3 个不同的标志(3 列具有真或假值)。这些列中只有一个为真,这将确定该对象的类型。如何在一行代码中确定该对象的类型。如果所有三个标志都是假的,那么我需要有一个默认类型。
var myObject = this.unitOfWork.myRepository.GetMeObject();
var objectType = myObject .IsA == true
? "A"
: myObject .IsB == true
? "B"
: myObject .IsC == true
? "C"
: "D";
如果没有一个条件是有效的,那么 ObjectType 应该是 D
任何建议将不胜感激。
谢谢