标签: msdn

NullReferenceException 未在 catch 块中捕获(Array.Sort 方法)

try
{
    Array.Sort(PokeArray, (x1, x2) => x1.Name.CompareTo(x2.Name));
}
catch (NullReferenceException R)
{
    throw R;
}
Run Code Online (Sandbox Code Playgroud)

然而,这是一行简单的代码,用于对我创建的对象数组进行排序;如果有空值,则抛出异常。该try catch块似乎不起作用。

异常发生在这个特定区域x1.Name.CompareTo(x2.Name),Catch 块是否放错了位置?

谢谢!

更新: 截取自以下评论的截图: 在此处输入图片说明

c# msdn exception

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

查找哪个.NET程序集定义了一个类型

如果我没记错的话,在旧的C++时代MSDN曾经有用,因为它不仅会显示您需要包含的头文件来访问特定的函数,还会显示您需要链接到该功能所在的DLL的DLL.实现.但是现在,虽然MSDN告诉您定义对象的命名空间,但它并没有告诉您需要添加什么引用来获取该对象.是不是或者不应该有一种简单的方法来查找在Web上发布的各种答案中引用的所有.NET对象,主要是在SO上?如何找到包含对象的程序集?(我现在碰巧在寻找System.ComponentModel.ExpandableObjectConverter.)

.net c# msdn

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

未引发 ApplicationExit 事件

当程序被迫退出时,我试图保存一些数据。

例如,如果 PC 关闭或被任务管理器关闭。

它不是控制台或 Winforms 应用程序。它只是一个没有用户界面的后台进程。

namespace Test
{
    class Test
    {
        static void Main()
        {
            Application.ApplicationExit += new EventHandler(OnProcessExit);
            //some stuff to do here
        }

        static void OnProcessExit(object sender, EventArgs e)
        {
            //saving all the important data
            Console.WriteLine("Im out of here!");
            Environment.Exit(0);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的。我没有遇到任何错误,但我的处理程序没有被调用。

c# windows msdn

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

WM_KEYFIRST 和 WM_KEYDOWN(均为 0x0100)的含义是什么?为什么它是 4 个十六进制数字?

什么意思

#define WM_KEYFIRST 0x0100
#define WM_KEYDOWN  0x0100
#define WM_KEYUP 0x0101
Run Code Online (Sandbox Code Playgroud)

? 这些是winuser.h库中的第1038、1039 和 1040 行。为什么这些值以及为什么WM_KEYFIRSTWM_KEYDOWN两者都与相同的值有关0x0100?将两个名称设为相同值的目的是什么?为什么它是 4 个十六进制数字?请告诉我这个魔法!

c++ winapi msdn

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

寻找VB6在线帮助

我再也找不到具有MSDN帮助的CD的CD,但我订阅了MSDN.目前的MSDN库显然没有VB6在线帮助.

包含VB6帮助的最后一个MSDN库是什么?

vb6 msdn

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

我可以下载什么?使用MSDN许可证?

我的雇主给了我一个MSDN许可证,而不是我要求它.这些年来我一直在Java世界中编程,在Linux上使用C++编程.

我想知道我能用这个许可证做什么,考虑到我不在Dot Net工作?:-(

windows msdn

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

经济高效的MS/Adob​​e开发工具

它到了那个时候我们需要获得一些更新的开发工具.似乎有这么多的计划,订阅和会员资格,承诺提供各种开发工具等的折扣.哪些是最好的成本和可用的软件.

我们是一家基于网络的公司,我们的软件正在逐渐变老.我们希望升级我们的Microsoft(Visual Studio,Office,IIS7等)和Adobe/Macromedia(Fireworks,Dreamweaver,Flash)产品.现成的价格简直吓人!

我们怎样才能以合理的速度获得装备?我们只是一个4人的小团队.

编辑:为WebSpark会员注册,感谢指点人员.任何与Adobe相似的东西.尝试谷歌搜索,但似乎这些事情被有趣的名字埋没了!

msdn adobe licensing

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

C# - 重载扩展方法

在一个非常基础的学习练习中,我使用的是LinkedList,当需要返回最后一个元素时,我错误地使用方法Last()而不是属性Last,然后我开始怀疑.

这个方法是IEnumerable的扩展方法,所以如果它没有重载(Visual Studio + Resharper正在向我展示这个方法的基本IEnumerable扩展方法签名),那将是非常低效的.

链表MSDN页面指定大多数的扩展方法为"重载".但我不确定这意味着什么(单击方法链接显示基本方法的解释)以及为什么Visual Studio + Resharper没有向我显示.

谢谢.

c# ienumerable msdn extension-methods visual-studio

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

表格不是控件?

好吧昨天有人注意到Form不是一个控件.是对的吗?它继承了ClientSize这样的属性,描述清楚地表明它确定了控制区域等.或者只是MSDN不准确?

.net forms msdn

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

使用SQL Server 2012和TFS 2013的MSDN许可

我有SQL Server 2008 R2标准版(proc许可证)和VS Pro的MSDN许可证.我使用TFS 2012,今天在MSDN上是TFS 2013,VS 2013等.要安装TFS 2013,您必须拥有SQL Server 2012 SP1或更高版本.作为一个小型商业,我不能仅仅为了TFS的使用而更新到SQL Server 2012.如果从SQL 2008 R2到SQL 2012有一个经济实惠的"升级"路径,我会考虑它,但它看起来非常昂贵,4核心最低约8K美元?

有谁知道我是否可以在服务器上安装MSDN的SQL Server 2012仅用于TFS 2013?

sql-server tfs msdn licensing tfs2013

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