project lib:
namespace lib
{
partial class nihao{
inline int a;}
partial class nihao{}
partial class nihao{}
}
-----------------------------------
project work(refernce project lib):
namespace lib
{
partial class hello:nihao{
a=123;}
partial class hello:nihao{}
partial class hello:nihao{}
}
-----------------------------------
出现错误“...is inaccessible duo to..”
"is less accessible than class hello"
-----------------------------------
将hello类改成public partial后,
出现错误“'a' does not exits in the current context”怎么解决呢?

解决方案 »

  1.   

    更正:
    ...将nihao类修饰成public partial nihao
    ...
      

  2.   

    晕……
    这是在定义类啊?
    a = 123;似乎应当是一个成员定义才对,应该写成
    int a = 123;
    这样吧?可能还需要加上访问修饰符才对。例如:partial class hello:nihao
    {
         public int a = 123;
    }
    另外,这两行代码是从哪里出来的?我似乎从来没有见到过。有点像Delphi
    project   lib: 
    project   work(refernce   project   lib): 
      

  3.   

    解决了,原来是internal的原因,换成public就ok,
    也可以将这两个工程合并一块,就不用改internal了。