我有这样的静态方法:
public static string MyMethod(Func<Student, object> func)
{
return ??? ;
}
Run Code Online (Sandbox Code Playgroud)
我用它如下:
var s1 = MyMethod(student => student.ID); // Return "ID" ???
var s2 = MyMethod(student => student.Age); // Return "Age" ???
var s3 = MyMethod(student => student.Name); // Return "Name" ???
Run Code Online (Sandbox Code Playgroud)
怎么写方法返回以下结果?
*在=>之后返回每个属性的名称作为字符串
执行后,结果非常奇怪:
#include <stdio.h>
int main(){
int a,b;
printf("enter two numbers :");
scanf("%d%d",&a,&b);
if(a>b){
printf("maximum number is %d",&a);
}
else{
printf("maximum number is %d",&b);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在控制台输入两个数字结果后:
maximum number is 2686696
Run Code Online (Sandbox Code Playgroud)
2686696对我来说很奇怪,如果我输入两个数字,如5,3必须显示我5但显示2686696 !!!
谁能指导我?