من یکسری لیست enum دارم که بر اساس شماره کارت اسم بانک را بصورت رشته ای بر میگرداند اما میخوام بجای اسم بانک لوگو برگرداند یعنی عکس بجای رشته میشه راهنمایی کنید ؟
منظورتون از enumlist لیستی از enum هاست ؟
بله فرضا اینجوری که بخوام جای بانک صادرات لوگو بانک نمایش داده شود؟
enum test { 12345= 'بانک صادرات' }
چنین چیزی در enum امکان پذیر نیست و شما تنها در نوع enum می توانید یک سری از item ها رو داشته باشید که دارای عدادی داخل خود هستند و نمی تواند چیزی غیر از آن را درون item ها قرار بدید. پیشنهاد من به شما این است که یک کلاس بسازید که دارای چند خصوصیت است به شکل زیر:
public class BankObject { public Bank Bank { get; set; } public int CardNumber { get; set; } public string LogoUrl { get; set; } } public enum Bank { Melat, Ayande }
در خصوصیت LogoUrl آدرس لوگوهای بانک ها مورد نظر رو قرار بدید. می توانید به شکل زیر عمل کنید و به راحتی لوگو بانک ها رو به درست بیارید:
https://www.ba24.ir/favicon.ico
نمونه :
var banks = new List<BankObject> { new BankObject { Bank = Bank.Ayande, CardNumber = 5646446, LogoUrl = "https://www.ba24.ir/favicon.ico" } };
خیر. بله
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)