c# - 具有相同名称方法的部分类

标签 c# partial-classes

我有一个这样的部分类

public partial class ABC
{
  public string GetName()
  {
     //some code here
  }

  public string GetAge()
  {
     //some code here
  }    
}

public partial class ABC
{
  public string GetSex()
  {
     //some code here
  }

  public string GetAge()
  {
     //some code here
  }    
}

这两个类如何在构建时合并?请给我解释一下。

最佳答案

当您尝试编译这段代码时,将会出现编译时错误!

构建时发生的事情是编译器将类的所有部分定义中定义的所有成员合并为一个。然后它将尝试以通常的方式编译它。

在您的情况下,它会引发错误,提示您已经定义了同名方法

关于c# - 具有相同名称方法的部分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3165052/

相关文章:

c# - 如何检索 blob 图像

typescript - typescript 中的部分类

c# - 表单设计器打破了通用抽象 UserControl

c# - 接口(interface)和部分类

.net-maui - .NET MAUI 中的部分平台特定方法

c# - 更新 SQLite 数据库并在同一个异步函数中使用更新的记录

c# - 我需要一个具有继承性的构造函数吗?

c# - C# 中的 SQLConnection 池大小和事件连接数

c# - ASP.NET - 条件 Web.config

.net - 部分类中的属性未出现在数据源窗口中!