小编and*_*inn的帖子

C#中'this'关键字的用途是什么

由于在方法内声明的变量仅在该方法中可用,并且在类中声明为private的变量仅在类中可用.this关键词的目的是什么?为什么我要拥有以下内容:

private static class SomeClass : ISomeClass
{
    private string variablename;
    private void SomeMethod(string toConcat)
    {
        this.variablename = toConcat+toConcat;
        return this.variablename;
    }
}
Run Code Online (Sandbox Code Playgroud)

当这将完成同样的事情:

private static class SomeClass : ISomeClass
{
    private string variablename;
    private void SomeMethod(string toConcat)
    {
        variablename = toConcat+toConcat;
        return variablename;
    }
}
Run Code Online (Sandbox Code Playgroud)

练习我的打字技巧?

c#

20
推荐指数
4
解决办法
4367
查看次数

.NET抛出自定义异常

任何人都可以了解抛出自定义异常(继承自System.Exception)的优缺点,或者使用它们的正确方法?我已经知道何时/何时不抛出异常,但我正在寻找有关如何创建自己的自定义异常的指导.

.net exception

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

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

MySQL到SQL Server传输数据

我需要将MySQL数据库中已存在的数据转换为SQL Server数据库.

这里需要注意的是旧数据库的设计很差,但新的数据库是3N形式.有没有人有关于如何做到这一点的任何提示?我有SSMS 2005.

  1. 我可以使用它来连接MySQL DB并创建DTS吗?或者我需要使用SSIS吗?
  2. 我是否需要编写MySQL DB脚本并将每个语句更改为"插入"到SQL Server DB中?

有没有人经历过这个?请帮忙!!!

mysql sql-server ssis dts

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

强制Winforms安装使应用程序在Windows启动时启动

如何强制安装Windows应用程序并添加安装项目,以便每次有人登录到Windows时都会启动它?

编辑: 我知道注册表设置,但具体来说,我正在寻找一个允许安装程序设置注册表值的解决方案.

c# windows install startup

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

在任务栏中运行winforms

我有一个winforms应用程序,我想显示一个图标,并在我的taksbar上的图标旁边显示图标,就像我的AV软件和音量控制一样.知道怎么做吗?

提前致谢.

c# taskbar winforms

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

.net接口说明

据我所知,.Net中的接口定义了接口和继承它的类之间的契约.刚刚得到了做了一个项目,大量使用了数据访问层接口的工作,它让我思考...最重要的是什么?当我有一个新的方法添加到DAL,我不得不与它添加到继承接口的类一起创建的接口中的方法签名,当然方法的DAL,从而产生"额外工作".什么是关于界面的重要事项,为什么我想为自己创造额外的工作?

.net interface

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

ADO与DataSet和DataTables

所以我没有看到我的问题的答案:

ADO与DataSet之间是否存在差异(性能或其他)?如果是这样,哪个更常见?

.net ado

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

意外的空查询结果

好的,这是一个愚蠢的....

Select * from <table> where <col1> is null and <col2> = 1;
Run Code Online (Sandbox Code Playgroud)

<col1>是varchar2(5byte)没有defalut值 <col2>是默认值-1

为什么我的上述查询不会返回任何记录?我知道查询应该返回一个结果集,但我什么都没得到.

如果我做:

Select * from <table> where <col1> is null; 
Run Code Online (Sandbox Code Playgroud)

我收到了127531条记录

如果我做:

Select * from <table> where <col2> = 1; 
Run Code Online (Sandbox Code Playgroud)

我收到了86342条记录

Oracle是否以奇怪的方式处理空值?我是MSSQL有点人.

sql oracle

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