[BUG] невозможно использовать generic класс извне
От: hi_octane Беларусь  
Дата: 03.11.07 20:21
Оценка:
Для воспроизведения нужны 2 проекта -- class library и executable

Библиотека собирается нормально, выполняемый модуль -- вылетает с нулл-референс эксепшоном в компиляторе.

P.S. Запостил в багтрэкер: http://nemerle.org/bugs/view.php?id=1058

ClassLibrary:
using System.Collections.Generic;

namespace ClassLibraryICE1
{
  public class ACollectionBase[TCollection, TValue]
  where TCollection : class
  {
    public static Instances : Dictionary[string, TValue] = Dictionary();
  }

  public abstract class ACollection : ACollectionBase[ACollection, string]
  {
  }
}


Executable:
using System.Console;

module NemerleICE1
{
  Main() : void
  {  
    foreach(s is string in ClassLibraryICE1.ACollection.Instances.Values)
    {
      WriteLine(s);
    }
    
    _ = ReadKey();
  }
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.