gpt4 book ai didi

c# - 获取扩展方法的 MethodInfo

转载 作者:太空狗 更新时间:2023-10-30 00:47:19 28 4
gpt4 key购买 nike

我无法像我怀疑的那样获取扩展方法的方法信息。怎么了?

_toStringMethod = typeof(ObjectExtensions).GetMethod("TryToString",
BindingFlags.Public | BindingFlags.Static);

最佳答案

对我有用:

using System;
using System.Reflection;

public static class ObjectExtensions
{
public static string TryToString(this object x)
{
// Just guessing...
return x == null ? "" : x.ToString();
}
}

class Test
{
static void Main()
{
var method = typeof(ObjectExtensions).GetMethod(
nameof(ObjectExtensions.TryToString),
BindingFlags.Public | BindingFlags.Static);
// Prints System.String TryToString(System.Object)
Console.WriteLine(method);
}
}

你能给出一个类似的简短但完整的失败示例吗?

关于c# - 获取扩展方法的 MethodInfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/987755/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com