partial class + partial static class Nemerle vs. C#:
От: _NN_ www.nemerleweb.com
Дата: 27.04.13 18:38
Оценка:
Поведение частичных классов в Nemerle немного отличается от C#.

namespace Root 
{
  partial class A
  {
    public F() : void {}
  }
  
  partial static class A
  {
  }
}

Root.A().F();

none of the meanings of `Root.A' meets the type ?:
the type `Root.A' has no accessible constructors


Если убрать static, то все конечно работает.

C# таких вольностей не позволяет и дает ошибку еще возможного создания экземпляра класса:
namespace Root 
{
  partial class A
  {
    public void F() {}
  }
  
  static partial class A
  {
  }
}


`Root.A.F()': cannot declare instance members in a static class

http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.