【已更新最新开发文章,点击查看详细】

如果未提供该实现,则会在编译时删除方法以及对方法的所有调用。

调用但不实现该方法不会导致编译时错误或运行时错误。

与分部类非常类似,分部方法使代码生成器创建的代码和开发人员创建的代码能够协同工作,而不会产生运行时开销。

如果不存在实现声明,则编译器会优化定义声明和对方法的所有调用。

// file1.cs 中定义
partial void onNameChanged();

// file2.cs 中实现
partial void onNameChanged()
{
  // 实现逻辑
}
  • void。

  • out 参数。

  • virtual 方法。

  • extern 方法,因为主体的存在确定了方法是在定义还是在实现。

  • unsafe 修饰符。

  • 参数和类型参数名称在实现声明和定义声明中不必相同。

  • 委托,但不能为已经定义但未实现的分部方法生成委托。

 

【已更新最新开发文章,点击查看详细】

相关文章:

  • 2022-03-10
  • 2022-03-03
  • 2022-01-18
  • 2022-01-08
  • 2022-01-23
  • 2022-02-26
  • 2022-01-26
  • 2021-11-19
猜你喜欢
  • 2021-11-06
  • 2021-06-14
  • 2021-05-16
  • 2021-10-14
  • 2021-07-15
  • 2022-01-21
  • 2021-03-31
相关资源
相似解决方案