چطور یک enum بسازیم که از نوع bool و مقادیر null, false, true داشته باشد؟
سلام دوستان من می خواهم یه همچین enum ای بسازم ولی نمیشه، به نظر شما چه راهی میشه استفاده کرد؟
public enum BuyerType : bool
{
BothPersonOrCompany = null,
PersonBuyer=false,
CompanyBuyer=true
};
با تشکر.
نقل قول: چطور یک enum بسازیم که از نوع bool و مقادیر null, false, true داشته باشد؟
نقل قول: چطور یک enum بسازیم که از نوع bool و مقادیر null, false, true داشته باشد؟
حتما باید enum باشه؟ کارتون با <Nullable<bool انجام نمیشه؟
bool? BuyerType ; //=null/true/false
نقل قول: چطور یک enum بسازیم که از نوع bool و مقادیر null, false, true داشته باشد؟
بله دوستان عزیز، حرف شما درسته. من میخواستم BuyerType به عنوان ورودی به یک متد بدم، گفتم اگر از نوع enum به متد ارسال بشه، کاربر راحتتر میفهمه تا اینکه null یا false یا true به متد ارسال کنه
نقل قول: چطور یک enum بسازیم که از نوع bool و مقادیر null, false, true داشته باشد؟
نقل قول:
نوشته شده توسط
sayanpro
بله دوستان عزیز، حرف شما درسته. من میخواستم BuyerType به عنوان ورودی به یک متد بدم، گفتم اگر از نوع enum به متد ارسال بشه، کاربر راحتتر میفهمه تا اینکه null یا false یا true به متد ارسال کنه
نمیدونم متدتون چه روندی دارد ولی کافیه یک enum ایجاد و یک پارامتر از اون در متد داشته باشید و در بدنه متد برحسب اون تصمیم بگیرید
public enum BuyerType
{
BothPersonOrCompany,
PersonBuyer,
CompanyBuyer
}
void MyMethod(BuyerType buyerType)
{
switch (buyerType)
{
case BuyerType.BothPersonOrCompany:
//...
break;
case BuyerType.CompanyBuyer:
//...
break;
case BuyerType.PersonBuyer:
//...
break;
}
}