问题列表 - 第15143页

编写一个接受lambda表达式的方法

我有一个带有以下签名的方法:

 void MyMethod(Delegate d){};
 void MyMethod(Expression exp){};
 void MyMethod(object obj){};
Run Code Online (Sandbox Code Playgroud)

但是,这无法编译:

MyMethod((int a) => a)
Run Code Online (Sandbox Code Playgroud)

出现以下错误:

"Cannot convert lambda expression to type 'object' because it is not a delegate type"
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?

编辑:我知道这有效.在我想这种情况下,编译器将lambda表达式编译为delgate.

void MyMethod(Func<int, int> d){};
Run Code Online (Sandbox Code Playgroud)

亲切的问候,

c# lambda

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

什么是在JVM上运行的最快的语言

在JVM上运行的语言最快的是什么?

Scala呢?Groovy的?JRuby的?

performance jvm

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

函数式转换语法如何工作?

我想我对语法有点困惑.以下是什么意思?

typedef char *PChar;
hopeItWorks = PChar( 0x00ff0000 );
Run Code Online (Sandbox Code Playgroud)

c++ casting

3
推荐指数
2
解决办法
3279
查看次数

我该如何简化这个jquery/javascript

我正在尝试改进我的jquery/javascript语法.有没有更好的方法来写这个?

if (ok)
    var mymsg   = '<p id="ok-box">'
                +   "You're good to go"
                + '</p>';
}else {
    var mymsg   = '<p id="not-ok-box">'
                +   "Error"
                + '</p>';
}
Run Code Online (Sandbox Code Playgroud)

我在想如果jquery/javascript具有与以下PHP语法类似的语法,那就太棒了:

$mymsg = ($ok) ? "You're good to go" : "Error";
Run Code Online (Sandbox Code Playgroud)

javascript syntax jquery refactoring

4
推荐指数
1
解决办法
613
查看次数

PHP,防止用户在未登录的情况下访问页面?

如何防止用户在未登录时访问该页面?我希望他被重定向到登录页面.我知道它与会话有关.

php authentication

7
推荐指数
3
解决办法
3万
查看次数

C#:自定义程序集目录

假设我们有一个由一个可执行文件和5个库组成的应用程序.通常所有这些都将包含在一个目录中,并且将从那里加载库.

是否有可能这样做,例如我可以在一个名为Lib的目录中拥有一些库,其余的名为Lib2?这样应用程序目录只包含可执行文件本身,其他程序集将包含在各种逻辑目录中.

我怎样才能做到这一点?我想知道如何加载程序集,以及如何使应用程序的构建将程序集放在正确的目录中.

c# assemblies assembly-resolution

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

如何检查stdin是否仍然没有阻塞打开?

我需要用纯C编写的程序在stdin关闭时停止执行.

在程序主循环中完成了不确定的工作,并且我无法在那里使用阻塞检查(例如getc())(没有数据应该到达stdin - 它只是在未知时间保持打开状态).

我打算在实现inetd,xinetd或其类似物中托管的网络守护程序时使用所描述的功能 - 它应该在连接保持打开时在stdout上发出数据,并在关闭时正确完成工作.现在我的程序被托管服务杀死,因为它在连接终止后不会停止.

我想知道fctntl()O_NONBLOCK标志应用于stdin描述符是否允许我read()在非阻塞模式下使用函数?我应该select()以某种方式使用?

PS数据不是假定的,但可能会到达stdin.一种非阻塞读数的方式应该是问题的答案.

c stdin stream nonblocking

9
推荐指数
1
解决办法
6772
查看次数

使用LINQ将项目推入堆栈

我怎样才能以编程方式将字符串数组推入通用堆栈?

字符串数组

 string[] array=new string[]{"Liza","Ana","Sandra","Diya"};
Run Code Online (Sandbox Code Playgroud)

堆栈设置

 public class stack<T>
 {
    private int index;

    List<T> list; 

    public stack()
    {
        list = new List<T>();
        index=-1;

    }

    public void Push(T obj)
    {

        list.Add(obj);
        index++;
    }
 ...........
}
Run Code Online (Sandbox Code Playgroud)

我需要改变什么?

stack<string> slist = new stack<string>();
var v = from vals in array select (p => slist.Push(p));
Run Code Online (Sandbox Code Playgroud)

错误报告 :

The type of the expression in the select clause is incorrect.

c# linq

4
推荐指数
1
解决办法
4045
查看次数

WPF超链接只能在页面中使用吗?

我是Hyperlink控制新手.我希望在常规WPF窗口中有一个超链接,它将通过打开标准浏览器导航到URL.我添加了超链接,但它什么也没做.

在我实现处理程序自己完成工作之前,有人可以确认超链接控件只能在页面内导航吗?

wpf hyperlink

10
推荐指数
1
解决办法
1532
查看次数

如何使用PHP获取当前月份和前三个月

有人会告诉我如何使用PHP获取当前月份和前三个月

例如:

echo date("y:M:d");
Run Code Online (Sandbox Code Playgroud)

输出将是:09:10月:20

但是我需要:

八月

九月

十月

作为输出.

提前致谢...

FERO

php date

19
推荐指数
3
解决办法
6万
查看次数