关于定义的函数的问题

abc_xyz 2003-04-09 08:55:49
codebehind里的定义的函数必须是public的吗?
默认的是private吗?
...全文
20 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
timmy3310 2003-04-10
  • 打赏
  • 举报
回复
1、类里面写的方法不是一定要public
2、默认不写是internal,不是public
3、请参考:

成员的“已声明可访问性”可以是下列之一:

Public,选择它的方法是在成员声明中包括 public 修饰符。public 的直观含义是“访问不受限制”。
Protected internal(意为受保护或内部的),选择它的方法是在成员声明中包括 protected 和 internal 修饰符。protected internal 的直观含义是“访问仅限于此程序或从包含类派生的类型”。
Protected,选择它的方法是在成员声明中包括 protected 修饰符。protected 的直观含义是“访问仅限于包含类或从包含类派生的类型”。
Internal,选择它的方法是在成员声明中包括 internal 修饰符。internal 的直观含义是“访问仅限于此程序”。
Private,选择它的方法是在成员声明中包括 private 修饰符。private 的直观含义是“访问仅限于包含类型”。
根据成员声明出现的上下文,只允许特定类型的已声明可访问性。此外,当成员声明不包含任何访问修饰符时,声明发生的上下文确定默认的已声明可访问性。

命名空间隐式地具有 public 已声明可访问性。在命名空间声明中不允许使用访问修饰符。
编译单元或命名空间中声明的类型可以具有 public 或 internal 已声明可访问性,默认为 internal 已声明可访问性。
类成员可具有五种已声明可访问性中的任何一种,默认为 private 已声明可访问性。(请注意,声明为类成员的类型可具有五种已声明可访问性中的任何一种,而声明为命名空间成员的类型只能具有 public 或 internal 已声明可访问性。)
结构成员可以具有 public、internal 或 private 已声明可访问性并默认为 private 已声明可访问性,这是因为结构是隐式密封的。结构成员不能具有 protected 或 protected internal 已声明可访问性。(请注意,声明为结构成员的类型可具有 public、internal 或 private 已声明可访问性,而声明为命名空间成员的类型只能具有 public 或 internal 已声明可访问性。)
接口成员隐式地具有 public 已声明可访问性。在接口成员声明中不允许使用访问修饰符。
枚举成员隐式地具有 public 已声明可访问性。在枚举成员声明中不允许使用访问修饰符。
abc_xyz 2003-04-09
  • 打赏
  • 举报
回复
那什么时候用public
什么时候用private呢
zwztu 2003-04-09
  • 打赏
  • 举报
回复
1.codebehind里的定义的函数不一定是public。
2.默认的是private.

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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