关闭C#应用程序时的最佳做法是什么?
我已经读过你可以使用:
Environment.Exit(0); or Application.Exit();
Run Code Online (Sandbox Code Playgroud)
但有什么区别?
此外,关于Environment.Exit(0),我在使用Java之前使用了退出代码,但从未完全理解它们的用途.在C#中退出应用程序时,它们扮演什么角色?
在使用SqlCommand对象时,如何确定使用超时的时间长度?
在我正在处理的部分代码上(由其他人编写)我有:
cmd.CommandTimeout = 60;
Run Code Online (Sandbox Code Playgroud)
我觉得这很短暂.但是,我在论坛上看到一些人谈论将它设置为30000,这似乎太长了.
我怎么知道什么是我的应用程序的最佳选择?
网上有很多关于如何从文本文件中填充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.
编辑:当我说"可读"时,我的意思是人类可读.
提前致谢.
我遇到的麻烦就是使用......
[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中的句柄?
我一直在一些网站(最初由不同的人开发)进行一些维护工作,我注意到很多这样的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) 如何检查文件夹中是否存在任何名称的文件?我也想忽略子文件夹。
谢谢。
编辑:
认为我已经明白了,但任何贡献也受到赞赏......
If Folder.Files.Count > 0 Then
'Do something
Run Code Online (Sandbox Code Playgroud) c# ×4
ado.net ×1
dataset ×1
export ×1
file-exists ×1
formatting ×1
javascript ×1
linux ×1
putty ×1
sqlcommand ×1
text-files ×1
vbscript ×1
wpf ×1