Какая коллекция полезна в случае удаленного удаленного взаимодействия и Serailization? - PullRequest
0 голосов
/ 18 декабря 2018

Я также использовал ArrayList и List и узнал, что List является ссылочным типом, поэтому мы не можем использовать его в случае dotnet Remoting .

Как предложено в ArrayList vs List <> в C # сообщать, что

ArrayList belongs to the days that C# didn't have generics. 
It's deprecated in favor of List<T>.

List<double> listCollection = new List<double>(); // Good in case of single machine project but not in case of dotnet remoting.
ArrayList list = new ArrayList(); // Can store multiple type of object.

Поэтому мы не должны использовать ArrayList.

Теперь рассмотрим Array,тогда создание массива должно иметь размер массива

double[] abc = new double[];    // Not correct
double[] abc = new double[10];  // Correct.

Я также видел MarshalByRefObject как в https://docs.microsoft.com/en-us/dotnet/api/system.marshalbyrefobject?view=netframework-4.7.2, но я не хочу использовать это.

Так что мой вопрос в том, что является лучшим способом использовать коллекцию того же типа класса без использования какого-либо из вышеперечисленных и которая наиболее подходит для .net remoting и можетбыть Сериализуемым ?

...