小编bob*_*988的帖子

关闭应用程序

关闭C#应用程序时的最佳做法是什么?

我已经读过你可以使用:

Environment.Exit(0); or Application.Exit();
Run Code Online (Sandbox Code Playgroud)

但有什么区别?

此外,关于Environment.Exit(0),我在使用Java之前使用了退出代码,但从未完全理解它们的用途.在C#中退出应用程序时,它们扮演什么角色?

c#

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

SqlCommand对象,CommandTimeout的时长是多少?

在使用SqlCommand对象时,如何确定使用超时的时间长度?

在我正在处理的部分代码上(由其他人编写)我有:

cmd.CommandTimeout = 60;
Run Code Online (Sandbox Code Playgroud)

我觉得这很短暂.但是,我在论坛上看到一些人谈论将它设置为30000,这似乎太长了.

我怎么知道什么是我的应用程序的最佳选择?

c# ado.net sqlcommand command-timeout

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

将C#DataSet导出到文本文件

网上有很多关于如何从文本文件中填充DataSet的例子,但我想反过来.我唯一能找到的就是这个,但似乎......不完整?

我希望它是一种可读格式,而不仅仅是逗号分隔,因此如果有意义,每行上的列之间的间距不相等.这是我的意思的一个例子:

Column1          Column2          Column3
Some info        Some more info   Even more info
Some stuff here  Some more stuff  Even more stuff
Bits             and              bobs
Run Code Online (Sandbox Code Playgroud)

注意:我的DataSet中只有一个DataTable,因此无需担心多个DataTable.

编辑:当我说"可读"时,我的意思是人类可读.

提前致谢.

c# export dataset text-files

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

使用C#/ WPF(非WinForms!)时如何让显示器进入睡眠状态

我遇到的麻烦就是使用......

[DllImport("user32")]
public static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
Run Code Online (Sandbox Code Playgroud)

...然后...

SendMessage(???, WM_SYSCOMMAND, (IntPtr)SC_MONITORPOWER, (IntPtr)MONITOR_OFF);
Run Code Online (Sandbox Code Playgroud)

SendMessage想要Form的Handle,但我没有使用Forms,所以无法获得Handle.

有没有其他方法可以让显示器进入睡眠状态或获取WPF中的句柄?

c# wpf

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

为什么编写JavaScript代码几乎故意难以阅读?

我一直在一些网站(最初由不同的人开发)进行一些维护工作,我注意到很多这样的JavaScript代码:

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
Run Code Online (Sandbox Code Playgroud)

几分钟的努力可以提高可读性.

function MM_findObj(name)
{
    var doc = document;
    var x;

    if((var p = name.indexOf("?")) > 0 && parent.frames.length != 0)
    {
        doc = parent.frames[name.substring(p + 1)].document;
        name = name.substring(0, p);
    }

    if(!(x = doc[name]) && doc.all)
    {
        x = doc.all[name];
    }

    for (var i = 0; !x && i < doc.forms.length; i++) …
Run Code Online (Sandbox Code Playgroud)

javascript formatting

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

检查文件夹中是否存在任何文件(VBScript)

如何检查文件夹中是否存在任何名称的文件?我也想忽略子文件夹。

谢谢。

编辑:

认为我已经明白了,但任何贡献也受到赞赏......

If Folder.Files.Count > 0 Then
   'Do something
Run Code Online (Sandbox Code Playgroud)

vbscript file-exists

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

PuTTY的每种文字颜色代表什么?

例如,粉红色背景上的白色文字是什么?或红色背景上的白色文字?

谢谢

linux putty

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