小编sha*_*esh的帖子

.NET - 在表单上获取控件引用的正确方法

我有一个C#类库,它使用一个表单(也在库中).假设我在这个表单上有一个名为editContents的编辑框.在常规表单应用程序中,我习惯于能够像这样获取编辑框:

class MainForm
{
     void Method()
     {
          this.editContents.Text = "Hi";
     }
}
Run Code Online (Sandbox Code Playgroud)

我想在常规表单应用程序中幕后发生了一些魔术,因为编辑框成员在MainForm类中是私有的,但我仍然可以像公共成员一样访问它.

但在我的类库中,我无法像这样访问编辑框.我实例化并显示"手动"形式,如下所示:

form = new MyForm();
form.Show();
Run Code Online (Sandbox Code Playgroud)

如何从此表单正确获取editContents控件?

c# forms controls

4
推荐指数
2
解决办法
3122
查看次数

关于检查空值的问题

我和我的一位同事讨论了检查空值的问题.

他认为"在某些情况下"下面的代码会给他一个空值异常:

string test = null;
if(test == null) //error here
{

}
Run Code Online (Sandbox Code Playgroud)

但如果将代码更改为此,则不会出现错误:

string test = null;
if(null == test) //NO error here
{

}
Run Code Online (Sandbox Code Playgroud)

我告诉他这不可能发生,但他发誓修复了他的代码.是否有任何可能导致上述更改可能导致错误的情况?

.net c#

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

如果在没有事务的情况下执行删除语句,它会部分删除

如果表myTable包含100000000条记录.

我执行时DELETE FROM myTable;没有开始事务,有些事情出错,例如服务器电源故障.

它会删除一些记录吗?

sql

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

这些天你是否编写代码来对列表进行排序?

java/.net世界中的人们拥有提供排序列表方法的框架.

在CS中,我们都可能已经通过了Bubble/Insertion/Merge/Shell排序算法.这几天你写的任何一个吗?

有了框架,您是否编写了用于排序的代码?

您是否认为让人们在面试中编写代码进行排序是否有意义?(除了实习生/初级开发人员要求)

sorting

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

复制同一表中的记录

我有专栏"所有者"的列车.

我有一个车主,他有10辆车.

现在我还有2个拥有相同车辆的人,所以我需要在我的桌子上添加20条记录.

只有一列不同:

就像是:

Insert into Cars (NameOfCar,NameOfOwner) 
Select NameOfCar,'"Robert Kubica' Where NameOfOwner='Schumacher'. 

Insert into Cars (NameOfCar,NameOfOwner) 
Select NameOfCar,'"Hakashi Honda' Where NameOfOwner='Schumacher'. 
Run Code Online (Sandbox Code Playgroud)

sql

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

如何检查excel文件是2007还是2010办公室

我正在使用以下代码来区分2003和2007办公室的excel文件.

if (Extension == ".xls" || Extension == ".xlsx")
 {
 }
Run Code Online (Sandbox Code Playgroud)

但现在我还需要识别2010 excel文件.请提出一些解决方案.

.net c# asp.net excel

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

在C#中使用内置命名空间

场景:

假设我想定义自己的类.

public class Person
{
}
Run Code Online (Sandbox Code Playgroud)

我希望将它放在命名空间系统中.

注意:我没有using System在顶部包含指令' '.

namespace System
{
    public class Person
    {
        public void Display()
        {
            Console.WriteLine("I am mine");
        }
    }
} 
Run Code Online (Sandbox Code Playgroud)

虽然我没有using System;在顶部包含指令,但我仍然能够访问System.Console.WriteLine我的方法,因为我声明的命名空间是System.

这怎么可能?怎么样?

.net namespaces

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

会话在ASP.NET中使用cookie吗?

我们如何进行会话,而不是使用cookie?

asp.net session

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

法语操作系统中的Covert.ToDecimal问题

我试图在我的应用程序中使用以下代码,它仅在法语操作系统中抛出异常.你能帮我解决这个问题吗?

using System.Globalization;
using System.Threading;

....
CultureInfo pro = new CultureInfo(Thread.CurrentThread.CurrentCulture.Name);
SqlCmd.Parameters[Dat.ColumnName].Value = Convert.ToDecimal("0.000001",pro);
Run Code Online (Sandbox Code Playgroud)

c#

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

标签 统计

c# ×4

.net ×3

asp.net ×2

sql ×2

controls ×1

excel ×1

forms ×1

namespaces ×1

session ×1

sorting ×1