小编R R*_*R R的帖子

Java 8中是否有代理人?

Java 8中是否有代理人?

如果没有,我们如何在没有委托的情况下在JDK 8中使用lambda表达式?

什么是方法参考?他们和代表一样吗?

java lambda delegates java-8

12
推荐指数
2
解决办法
2万
查看次数

Func <DomainObject,object>如何将对象名返回为字符串

我有这样的静态方法:

    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)

怎么写方法返回以下结果?

  • s1:"ID"
  • s2:"年龄"
  • s3:"名字"

*在=>之后返回每个属性的名称作为字符串

c# delegates func

6
推荐指数
1
解决办法
216
查看次数

尝试打印时结果奇怪

执行后,结果非常奇怪:

#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 !!!

谁能指导我?

c

0
推荐指数
1
解决办法
73
查看次数

标签 统计

delegates ×2

c ×1

c# ×1

func ×1

java ×1

java-8 ×1

lambda ×1