小编Sku*_*udd的帖子

触发事件时NullReferenceException

考虑以下:

class Client
{
    public static event EventHandler connectFailed;

    private Socket socket;

    public Client()
    {
        socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
        IPEndPoint endpoint = new IPEndpoint(
            IPAddress.Parse("192.168.1.100"),
            7900
            );

        try
        {
            socket.Connect(endpoint);
        }
        catch(Exception e)
        {
            connectFailed(e, new EventArgs());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

假设其余代码已实现(事件处理程序等在Program.cs中).

我遇到的问题与NullRefrerenceExceptionconnectFailed(e, new EventArgs());线了,我不明白为什么.我所有的其他事件都很好,但我不知道这有什么不同.

有任何想法吗?

c# sockets events event-handling

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

使用jQuery重新注册事件

在我的一些项目中,我一直在通过jQuery添加新元素,我偶然发现了一些麻烦的问题.

考虑以下:

$('span.claim').click(function() {
    $(this).parent().html('<span class="unclaim">Unclaim</span>'):
});

$('span.unclaim').click(function() {
    $(this).parent().html('<span class="claim">Claim</span>'):
});
Run Code Online (Sandbox Code Playgroud)

以下标记......

<ul>
    <li><span class="claim">Claim</span></li>
    <li><span class="unclaim">Unclaim</span></li>
    <li><span class="claim">Claim</span></li>
    <li><span class="unclaim">Unclaim</span></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

不幸的是,在触发初始事件之后,不会处理任何后续事件.

我意识到我可以完全重构并使用该.bind()功能,但由于我的项目的复杂性,这实际上并不是那么可行.

如何在创建新元素之后重新绑定事件而不放弃我的匿名函数,或者甚至可能吗?

jquery

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

排除与子查询匹配的记录

这个问题可能有一个明显的答案,但我花了很长时间才得到它。

考虑以下查询:

选择 *
FROM 报告 AS r
JOIN 报告值 AS rv ON rv.report_id = r.report_id
JOIN 指标 AS m ON m.metric_id = rv.metric_id
其中 r.report_id 不在(
    选择不同的report_id
    来自排除报告
)

在此查询中,exclude_report是以类似方式构建的视图。

现在发生的情况是查询需要非常长的时间来执行,大概是因为子查询正在父查询中的每一行上执行。然而,我发现没有其他可行的方法来做到这一点。

哦,伟大的SQL向导,请指教。我确实需要一种在 SQL 中完成这一切的方法,我将在 SSRS 中使用它。

sql t-sql sql-server-2005

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

C#中的动态WSDL实现

我对.Net中的Web服务比较陌生,所以如果这是一个新手问题,我很抱歉.

我已经找到了很多关于如何在.Net项目中实现Web服务的资源,但是所有这些资源似乎都涉及暴露方法的静态定义.虽然这可能适用于某些应用程序,但它不符合我需要的费用.

我想知道的是,有没有办法动态实现WSDL中公开的方法,比如PHP SoapClient的方式呢?

.net soap wsdl web-services

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

标签 统计

.net ×1

c# ×1

event-handling ×1

events ×1

jquery ×1

soap ×1

sockets ×1

sql ×1

sql-server-2005 ×1

t-sql ×1

web-services ×1

wsdl ×1