partial的问题

istring 2007-12-12 06:13:30
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”

怎么解决呢?
...全文
72 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wimphy 2011-08-23
  • 打赏
  • 举报
回复

mark
istring 2007-12-13
  • 打赏
  • 举报
回复
解决了,原来是internal的原因,换成public就ok,
也可以将这两个工程合并一块,就不用改internal了。
brallow 2007-12-12
  • 打赏
  • 举报
回复
晕……
这是在定义类啊?
a = 123;似乎应当是一个成员定义才对,应该写成
int a = 123;
这样吧?可能还需要加上访问修饰符才对。例如:

partial class hello:nihao
{
public int a = 123;
}


另外,这两行代码是从哪里出来的?我似乎从来没有见到过。有点像Delphi
project lib:
project work(refernce project lib):
istring 2007-12-12
  • 打赏
  • 举报
回复
更正:
...将nihao类修饰成public partial nihao
...

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧