Массив указателей на объектыC#

Место общения программистов C#
Ответить
Anonymous
 Массив указателей на объекты

Сообщение Anonymous »

Я использую C#. У меня есть определенное количество Newtonsoft.Json.Linq.JArray, скажем, A123, A124, A125 и т. д.
Мне нужно создать массив или что-то подобное из этих объектов таким образом, чтобы, если я что-то сделаю с одним элементом этого массива, это будет то же самое, что и с моими исходными объектами.
Спасибо.

Код: Выделить всё

struct Product {
public JArray A1;
public JArray A2;
public JArray A3;
public JArray A4;
};

Product  obj=new Product();

JArray[] vj=new JArray[4]{obj.A1, obj.A2, obj.A3, obj.A4};
Сейчас я делаю:

Код: Выделить всё

obj.A1=new JArray(){1,2,3,4,5};
obj.A1.Add("testo");
для каждого отдельного объекта.
Но я бы хотел заменить что-то вроде этого:

Код: Выделить всё

vj[0]=new JArray(){1,2,3,4,5};
vj[0].Add("testo");
vj[1]=new JArray(){3,5,2,3,4};
vj[1].Add("testo");
vj[2]=new JArray(){2,3,4,5,6};
vj[2].Add("testo");
vj[3]=new JArray(){2,2,3,4,5};
vj[3].Add("testo");
но если я это сделаю, исходный объект obj.A1, obj.A2 и т. д. останется нулевым.
Поэтому я ищу способ иметь, скажем, массив указателей на JArray

Подробнее здесь: https://stackoverflow.com/questions/798 ... to-objects
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»