如何在 C# 中创建无需为类名添加前缀即可调用的全局方法
本文关键字:加前缀 添加 调用 方法 全局 创建 | 更新日期: 2023-09-27 17:56:01
如果我想创建一个可以从项目中的每个位置调用的函数,我会使用静态函数创建静态类,但即使我使用 using
导入静态类,我仍然必须将该函数引用为 Class.Method
而不是Method
。你怎么能做到这一点?
你不能。 函数必须在 C# 中的类型中声明。
在Build 2014主题演讲中,宣布以下内容应在下一个版本中工作:
using Class;
...
Method(...);
基本上,正是您想要的。using Class;
从Class
类型导入静态方法,以便不需要从类型引用它们。
你必须将 STATIC 方法称为 Class.Method(),除非你在类中。
首先 - 你不能导入静态类。您只导入包含它的namespace
。
你实际上做不到 - 这是OOP的基本原则 - 一切都有它的类。 static class
es中的方法取代了C++中的全局函数