nnnn
От: Аноним  
Дата: 10.11.10 16:38
Оценка:
. Что выведется на консоль, если выполнить данный код на C#:

using System;
using System.Collections.ObjectModel;

class Program {
public static void Main() {
object o = null;
try {
Type type = typeof(KeyedCollection<,>);
o = Activator.CreateInstance(type);
Console.WriteLine(o.GetType());
} catch (ArrayTypeMismatchException) {
Console.WriteLine("ArrayTypeMismatchException");
} catch (ArgumentException) {
Console.WriteLine("ArgumentException");
} catch (Exception) {
Console.WriteLine("Exception");
}
}
}

• ArrayTypeMismatchException
Re: nnnn
От: _FRED_ Черногория
Дата: 11.11.10 05:26
Оценка:
Здравствуйте, Аноним, Вы писали:

А>. Что выведется на консоль, если выполнить данный код на C#:


Что мешает дать нормальный заголовок сообщения? Вы какой-то особенный?
Код нужно выделять тегами форматирования. И вообще Пожалуйста, соблюдайте правила.

А>           Type type = typeof(KeyedCollection<,>); 
А>           o = Activator.CreateInstance(type); 
А>           Console.WriteLine(o.GetType());


А>• ArrayTypeMismatchException


А у меня на чётвертом фреймворке ArgumentException:

Cannot create an instance of System.Collections.ObjectModel.KeyedCollection`2[TKey,TItem] because Type.ContainsGenericParameters is true.

Help will always be given at Hogwarts to those who ask for it.
Re[2]: nnnn
От: Sinix  
Дата: 11.11.10 06:01
Оценка: :)
Здравствуйте, _FRED_, Вы писали:

_FR>Что мешает дать нормальный заголовок сообщения? Вы какой-то особенный?

А>>• ArrayTypeMismatchException

Подозреваю, что кто-то опять мучал брайнбенч
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.