gpt4 book ai didi

c# - 从调用方法中获取参数名称

转载 作者:行者123 更新时间:2023-11-30 20:59:58 24 4
gpt4 key购买 nike

我有一个项目使用 C# .NET 2.0(不能使用更高版本)。我想在第一个调用的方法中获取方法的参数名称。如果我从 MyMethodsClass 调用一个方法,我想接收一个字符串,指示哪个参数无效,遵循 MyCheckClass 类的 isValid 方法中指示的一些条件。

使用以下代码,我得到一个返回“请检查 5 参数”的字符串,以防我调用 myMehtod(5,1,1)。但我想获得,“请检查参数”。

我该怎么做?谢谢!

public MyMethodsClass {

public string myMethod (int a, int b, int c) {

return MyCheckClass.isValid(a,b,c);
}

public string myMethod2 (int d, int e) {
return MyCheckClass.isValid(d,e);
}

}


//Other file
public class MyCheckClass {

public static string isValid (params object[] parameters) {

StringBuilder result= new StringBuilder();
for (int i = 0; i < parameters.Length; i++)
{
object p = parameters[i];
//Some checks...
if (p == null || p.Equals("") || p != 5)
{
result.Append("Please check the " + p + " parameter");
}
}
return result.toString();
}
}

最佳答案

关于c# - 从调用方法中获取参数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15205457/

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