У меня есть сценарий, в котором мне нужно сохранить список значений, например: идентификатор, имя, отдел, номер мобильного телефона и т. Д.
Текущий подход, который я использую, заключается в хранении в DataTable, доступе через номера строк и внесении изменений.
Есть ли способ, где я мог бы создать класс, содержащий все эти свойства и доступ через индексаторы?
что-то вроде ниже
class Person
{
public int[] id{get;set;}
public string[] Name{get; set;}
//your suggestion for indexer is required here
public <some type> this[int index]
{
//get/set logic to retrieve/modify a users input ->so that the following is achieved
//some thing like Person P=new Person(); now I should be able to do modifications like P[0].Name="New Name" or should retrieve data like P[0].Name,P[0].Id could be done
}
}
Примечание. Все массивы будут иметь одинаковую длину.