可以Application.DoEvents()在C#中使用吗?
这个函数是否能够让GUI跟上应用程序的其余部分,就像VB6 DoEvents一样?
capitialising方法名称的C#标准是什么?是吗:
MyClass.MyMethod()
Run Code Online (Sandbox Code Playgroud)
要么
MyClass.myMethod()
Run Code Online (Sandbox Code Playgroud)
?
using (DbConnection conn = new DbConnection())
{
// do stuff with database
}
Run Code Online (Sandbox Code Playgroud)
请问using块调用conn.Close()?
为了使表单不可调整大小,我将MaximumSize和MinimumSize设置为相同的值.
我遇到的问题是,当用户指向窗体的边框时,鼠标指针会发生变化,使其看起来好像可以调整窗体大小.是不是可能发生这种情况?
我接管了一些C#代码.
代码正在使用一些SQL使用参数的数据库.
所有字符串参数都是键入DbType.AnsiString而不是DbType.String.
你为什么要用DbType.AnsiString而不是DbType.String?
考虑以下:
try {
FileStream fileStream = new FileStream("C:\files\file1.txt", FileMode.Append); }
catch (DirectoryNotFoundException e)
{ MessageBox.Show("Directory not found. " + e.Message); }
catch (IOException e)
{ MessageBox.Show("Other IO Error. " + e.Message); }
catch (Exception e)
{ MessageBox.Show("Other Error. " + e.Message); }
Run Code Online (Sandbox Code Playgroud)
是否DirectoryNotFoundException所有三个catch条款或第一个条款都处理异常?
使用C#DataGridView我该怎么做:
我在C#中有以下代码:
Form f = new MyForm();
f.Visible = false;
f.Show();
f.Close();
Run Code Online (Sandbox Code Playgroud)
尽管如此f.Visible = false,我看到表格的闪现然后消失了.我需要做些什么才能使这个表格不可见?
我需要在我的应用程序启动期间显示表单(隐形),因为这样做会在显示此表单时消除冷启动延迟.
以下代码(由Vitaliy Liptchinsky提供)遍历程序集中的所有类型,并在所有方法上调用PrepareMethod.这会改善冷启动延迟吗?
Thread jitter = new Thread(() =>
{
foreach (var type in Assembly.Load("MyHavyAssembly, Version=1.8.2008.8," +
" Culture=neutral, PublicKeyToken=8744b20f8da049e3").GetTypes())
{
foreach (var method in type.GetMethods(BindingFlags.DeclaredOnly |
BindingFlags.NonPublic |
BindingFlags.Public | BindingFlags.Instance |
BindingFlags.Static))
{
if (method.IsAbstract || method.ContainsGenericParameters)
continue;
System.Runtime.CompilerServices.RuntimeHelpers.PrepareMethod(method.MethodHandle);
}
}
});
jitter.Priority = ThreadPriority.Lowest;
jitter.Start();
Run Code Online (Sandbox Code Playgroud) c# ×10
forms ×2
coding-style ×1
cold-start ×1
database ×1
datagridview ×1
dbtype ×1
doevents ×1
try-catch ×1
using ×1
winforms ×1