cuốn sách gpt4 ai đã làm

C# 静态 "this"

In lại Tác giả: Hồ Xil 更新时间:2023-11-01 07:49:36 29 4
mua khóa gpt4 Nike

在 C# 静态方法中是否有一种方法可以引用定义该方法的类型?

在实例方法中,您可以通过以下方式确定类型:

public void Foo()
{
Type type = this.GetType();
}

在静态方法中它会是什么样子?

public static void Bar()
{
Type type = ....?
}

更新:抱歉,需要澄清:Tôi biết typeof(...) 功能。我正在寻找一个关键字或代码,它可以在不显式引用类名的情况下为我提供类型。

gia hạn:除了 Developer Art 的答案完全符合我的要求,还有更简单的方法吗?

câu trả lời hay nhất

给你:

public static void Bar()
{
Type type = System.Reflection.MethodBase.GetCurrentMethod().DeclaringType;
}

编辑:已更新以更正错误 - DeclaringType 是一个属性。

关于C# 静态 "this",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3889334/

29 4 0
Bài viết khuyến nghị: c# - 如何捕捉 C# .NET 窗体上的按键
Bài viết khuyến nghị: java - 如何在android中读取USSD消息响应
Bài viết khuyến nghị: android - Kivy Plyer 相机
Bài viết khuyến nghị: c# - asp.Net 在当前上下文中不存在
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress