小编Tim*_*mwi的帖子

C#Identfiy屏幕号码?

如何在C#中运行一个函数来运行窗口标识,它将在屏幕上显示数字1,2,...,就像我们通过右键单击屏幕(属性)一样,然后我们转到屏幕分辨率和单击识别来显示数字.

我们可以用C#做​​到吗?

c# multiple-monitors screen monitor

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

为什么F#的Collections.Seq模块基本上重新实现了所有Enumerable扩展方法?

为什么Collections.Seq模块有很多方法看起来等同于声明的扩展方法System.Linq.Enumerable?为什么F#的设计者觉得需要为所有这些创建一个新的命名空间和新的/不同的名称而不是重用.NET中已有的名称?

(如果他们需要一些额外的方法,他们为什么不将它们添加到System.Linq.Enumerable?)

f# api-design language-design

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

Visual Studio在Exception上完成应用程序

我在C#应用程序中有一些地方没有捕获潜在的异常,但是在异常情况下崩溃之前有一个try-finally块来释放资源.

当我在Visual Studio中运行代码并发生异常时,它会在相应的行中断,将其标记为黄色并描述异常.

没关系.

但在注意到并读取异常之后,我希望我的应用程序能够保存(执行finally块).这正是我在Visual Studio外部运行代码时会发生的情况.然而,当我按F5继续时,它会卡在那条线上,一遍又一遍地标记它.

我该怎么做才能告诉Visual Studio我希望应用程序继续=失败?

c# debugging exception visual-studio-2008 visual-studio

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

Haskell让语法不起作用

我是Haskell的新手,我正在尝试编写一个简单的程序.但是,在运行以下程序时:

main = do
    args <- getArgs
    let w = read (args !! 0) :: Integer
    in print w
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:

file.hs:4:5:输入`in'解析错误

相同的let语法在do语句之外工作得很好......

我究竟做错了什么?

haskell

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

从SQL数据库获取DateTime

我在数据库中的表中有一个DateTime记录,我编写了一个查询来从数据库中获取它:

string command2 = "select Last_Modified from Company_Data where Company_Name='" + DescriptionEntryForm.SelectedItem.ToString() + "'";
SqlCommand search_company2 = new SqlCommand(command2, con_string.con);
SqlDataReader company_reader2 = search_company2.ExecuteReader();
dateform.Text = company_reader2.GetValue(0).ToString();
company_reader2.Close();
Run Code Online (Sandbox Code Playgroud)

但倒数第二个语句抛出异常,说"没有数据存在时读取无效".

我该如何解决?

c# sql database

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

什么是C#中的参数以及为什么使用它

为什么我们使用输出参数,例如

void f() {
    int first, next;
    read(out first, out next);
}

void read (out int first, out intnext) {
    first = console.read();
    next = console.read();
}
Run Code Online (Sandbox Code Playgroud)

除了编写所有代码之外,我们为什么不使用:

void f() {
    int first, next;
    first = console.read();
    next = console.read();
}
Run Code Online (Sandbox Code Playgroud)

c#

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

为什么某些Silverlight对象不能为Nullable <>类型?

显然你不能在Silverlight中拥有Nullable <Rectangle>.我想知道为什么没有技术原因以及可能适用的对象数量?

今天我在说明"矩形"类型不是Nullable类型之后偶然发起了一个小小的评论.那就是你不能有" Nullable <Rectangle> "或" Rectangle? "

我的错误是仅在Silverlight中测试它并假设Silverlight System.Windows.Shapes.Rectangle的行为转移到.Net中的System.Drawing.Rectangle类型.对我感到羞耻.我已经删除了我的评论,因为他们没有为Stack Overflow添加任何值.

如果有人能够完全回答这个问题,我将不胜感激.

c# nullable

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

[DebuggerDisplay(...)]属性有用的示例?

我正在寻找一个很好的具体示例,显然需要覆盖ToString()某些东西,但要使用[DebuggerDisplay(...)]自定义属性在调试器中显示其他内容?

c# tostring debuggerdisplay

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

JIT的主要方法是什么?

到目前为止,我记得第二次调用该函数时是JIT'd.

Main方法怎么样?里面的代码是JIT吗?

如果我发现了一些代码,我应该把它包装在一个函数中吗?

c# clr jit

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

"DOCTYPE NEWFILE SYSTEM"是什么意思?

我有一个XML文件,它被批量加载到数据库中.现在在xml的顶部有一个doctype newfile.

<!DOCTYPE NEWFILE SYSTEM "XXX_OUT_1234_YYMMDD_00.dtd">
Run Code Online (Sandbox Code Playgroud)

我想知道的是它的用途以及是否需要它.使用模式和文件名将数据加载到带有C#批量上传器的SQL中(我在下面列出了基础知识,还有很多步骤,但我认为它并不相关.)

SQLXMLBulkLoad3Class objBL = new SQLXMLBulkLoad3Class();
objBL.Execute (schema,filename);
Run Code Online (Sandbox Code Playgroud)

模式文件的名称类似于XXX_OUT_1234_090700_06.xsd,类似于Doctype.

现在的原因是doctype将被删除,我不确定它是否真的有用.我环顾四周,但大多数doctypes用于网站(这是一个旧的Windows窗体应用程序.)我找到的大多数信息如下所示,我想知道doctype在这种情况下做了什么.

如果XML片段包含具有可在验证时解析的SYSTEM标识符的DOCTYPE声明,则可以直接验证DTD.只需使用单个参数构造函数之一创建Validator对象.

c# xml doctype

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