小编Pat*_*ins的帖子

C#NullReference Exception和ReSharper建议

这就是我写的:

if ((lstProperty[i].PropertyIdentifier as string).CompareTo("Name") == 0)
Run Code Online (Sandbox Code Playgroud)

Resharper给我一个错误(我是ReSharper的新手...我正在尝试它)它建议我:

  if (((string) lstProperty[i].PropertyIdentifier).CompareTo("Name") == 0)
Run Code Online (Sandbox Code Playgroud)

为什么第二个是NullException安全?对我来说,如果出现空值,两者都会崩溃?

.net c# resharper .net-2.0

4
推荐指数
2
解决办法
721
查看次数

这个继承有什么问题?

我只是不明白.试用VC++ 2008和G ++ 4.3.2

#include <map>


class A : public std::multimap<int, bool>
{
public:
    size_type erase(int k, bool v)
    {
        return erase(k); // <- this fails; had to change to __super::erase(k)
    }
};

int main()
{
    A a;
    a.erase(0, false);
    a.erase(0); // <- fails. can't find base class' function?!

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ templates

4
推荐指数
5
解决办法
2138
查看次数

(DataGridView + Binding)如何根据绑定的对象来着色线?

我想根据绑定对象的属性为特定行添加背景颜色.

我有(并且它有效)的解决方案是使用事件,DataBindingComplete但我不认为这是最好的解决方案.

这是事件:

    private void myGrid_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
    {

        for (int i = 0; i < this.myGrid.Rows.Count; i++)
        {
            if((this.myGrid.Rows[i].DataBoundItem as MyObject).Special)
            {
                this.myGrid.Rows[i].DefaultCellStyle.BackColor = Color.FromArgb(240, 128, 128);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

还有其他更好的选择吗?

.net c# .net-2.0 winforms c#-2.0

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

Web服务变量在Web服务的生命周期内共享?

如何在Web服务的整个生命周期内使变量(对象)可用?

静态变量似乎工作,但还有另一种方法吗?

c# web-services .net-2.0 c#-2.0

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

如何分析程序内的.exe参数?

我有一个可以有很多参数的程序(我们有超过+30个不同的选项).

例: myProgram.exe -t alpha 1 -prod 1 2 -sleep 200

这是3个命令(最后来自命令模式对象),每个命令都包含一些参数.在代码中我们解析所有命令(以 - 开头)并获取参数的字符串列表(拆分所有空格).所以实际上,我们有:string - >每个命令的String参数集合.

目前,我们使用字符串比较,我们可以完成所有工作(实例具体命令并返回ICommand接口).问题是我们每次都需要做很多IF以获得良好的命令.

你是否有一些模式可用于从EXE中提取所有参数而不使用大量IF?

代码在C#中,但我认为逻辑也可以是任何其他语言......

.net c# python java

4
推荐指数
3
解决办法
1596
查看次数

跟踪和降低GD手柄的最佳方法是什么?

什么是跟踪和降低GDI窗口句柄的最佳方法..

c# memory windows gdi

3
推荐指数
1
解决办法
999
查看次数

NUnit与夜间构建,如何轻松获取错误?

我们有很多单元测试,但它们不是每晚都运行.我已经设置了一些批处理文件来编译SVN存储库中的所有代码,我想运行NUnit.这不是一个大问题,因为我可以在编译后从批处理文件中调用它,但输出存储在网络驱动器中,我需要每天早上打开它来检查错误是否发生.这就是问题所在.

您是否有更好的方法来执行相同的操作,从存储库中获取代码,执行测试并在出现错误时以"更快捷方便"的方式告诉我?

更新 我安装了Team City 4.0,它就像魅力一样.也许Cruise Control .Net本来可以这样做,但Team City网站/文档/功能看起来更好.

.net c# automation unit-testing

3
推荐指数
1
解决办法
332
查看次数

如何设置MySQL以使用C#?

我的任务是为遗留网站创建一个新的前端.

它是用php(pre-oo)编写的,并使用MySQL数据库.托管提供.Net包,但不提供Ms Sql Server.

这很好,因为数据库工作正常,但我真的想使用Asp.net作为页面.但是,我从C#连接到MySQL时看到的大多数教程都需要安装专门用于MySQL的ODBC驱动程序.不控制托管环境,我怀疑我能做到这一点:)

您是否有任何见解可以分享这个问题?

c# mysql odbc

3
推荐指数
1
解决办法
2568
查看次数

如何使用PHP处理1页的所有URL?

我想将网页中的所有网址(域名后面的内容)重定向到一个网页,该网页将分析完整的网址并显示好的网页和信息.我知道可以使用Mod_Rewrite并使用一些PHP函数来获取URL但我找不到任何好的网页显示步骤以及如何操作.

我的问题是:

1)你有任何我能读到的参考资料吗?

2)你认为这是一个很好的方法,我正在改造一个网站,需要更多的搜索引擎友好,并要求有良好的网址格式?

php apache url-rewriting url-routing

3
推荐指数
1
解决办法
392
查看次数

如何将会话参数从jquery传递到ASHX处理程序

下面是我的Jquery代码,我想传递Session paramater,例如Session ["ID"].Jquery调用ASHX页面

以下所有参数都正常工作,session参数有一个值,但是如何从Jquery传递会话参数?

所以下面的代码"paramater Sessionparameter"应该替换为Session ["ID"]或类似的东西.我怎样才能做到这一点?

请指教?

   $('input[name$=btnTab1Save]').click(
             function (e) {
                 // debugger;
                 // AJAX call to the handler
                 $.post(
                    'Consulting.ashx',
                 // data to the handler in the form of QueryString
                    {
                    tab: 'tab1',
                    // id is the second column within the row
                    Ilac_id: prevRow.find('td:eq(0)').text(),
                    ID: SESSION_PARAMATER,
                    begindate: $('input[name$=begindate]').val(),
                    weigth: $('input[name$=weigth]').val(),
                    continue: true,
                    freq: $('input[name$=freq]').val(),
                    reason: $('input[name*=radListreason]:checked').val(),
                    freq2: $('input[name$=radListfreq2]:checked').val(),
                    freetext: $('input[name$=freetext]').val()
                },
                 // callback function
                 // data is the JSON object
                    function (data) {
                        if (data.Success) {
                            // close …
Run Code Online (Sandbox Code Playgroud)

c# asp.net jquery

3
推荐指数
1
解决办法
3148
查看次数