Использование обобщений со скриптом # - PullRequest
2 голосов
/ 16 января 2012

Я пытаюсь провести рефакторинг некоторых из нашего кода Script #, чтобы уменьшить количество дублирующихся кодов. Я пытаюсь использовать обобщения для достижения этой цели, но Script # отказывается собирать, когда я добавляю этот код (единственное сообщение, которое он мне дает, это «Сбой сборки»):

public abstract class PageManagerBase<TItem>
{
    public List<TItem> _items;
}

Кто-нибудь знает, есть ли обходной путь для этого?

Ответы [ 2 ]

4 голосов
/ 25 января 2012

Script # поддерживает обобщенные типы только для внутренних типов, например, Dictionary<TKey, TValue> или List<T>, но не поддерживает настраиваемые типы, которые вы создали бы сами.

Таким образом, вы можете использоватькоторые уже предоставлены для вас, но вы не можете создать свой собственный.

0 голосов
/ 23 января 2012

Я не думаю, что script # пока поддерживает дженерики.проверьте дорожную карту здесь http://projects.nikhilk.net/ScriptSharp

...