C#知识点

来源:互联网 发布:杭州知乐 编辑:程序博客网 时间:2024/06/04 17:55

1、C#结尾的Console.Readkey()有什么作用啊?

等待键盘输入,退出程序。使调试时能看到输出结果。如果没有此句,命令窗口会一闪而过。
2、case(name.ToLower())的使用

3、如何在VS2010中显示行号??
     步骤:工具-选项-文本编辑器-所有语言-常规。把右边的行号的复选框选中,然后确定,就可以了。

4、txtpwd.Focus()是什么意思,尤其是这个Focus()

将焦点移动到txtpwd控件上,就是光标定位到txtpwd上。

5、.net 键盘相应中,keys.return 和 keys.Enter 有什么区别?
没有区别,键值都是 13, 只是两种说法, 为了匹配语义的


2、c#中的form.designer.cs和 form.cs 和program.cs

Program.cs 是程序的入口:就是一个程序运行时,最先运行的地方,这里包含Main函数,不管是Winform程序还是控制台,都有这个。 Form.cs 是用户对窗体的代码操作,里面通常有窗体事件。在这里写窗体的操作代码。 Form.Designer.cs 是Visual Studio对窗体的操作代码,最好不要来这里写代码,里面有窗体的系统规划代码。 
Program.cs 有一个Main方法,那是入口函数~~static void Main(){      Application.EnableVisualStyles();      Application.SetCompatibleTextRenderingDefault(false);      Application.Run(new Form1());//把这个改了}


4、C#中如何注释多行?
选中你要注释的段落 ,在菜单栏下面不是有这两个东东吗 ,点击左边的是注释你选中的内容, 无论多少都可以,点击右边的是撤销你选中的注释。多方便

C#中共有三种注释:
// 或者 /**/ 都可以如果是需要类或者方法在其他地方能被使用者理解。可以用///

 

4、类型partial的类是什么样的类呢?
partial是一个类修饰符,用于把类定义拆分为几个部分,便于代码管理,如
class ClassA
{
void A(){;}
void B(){;}
}

partial class ClassA
{
void A(){;}
}
partial class ClassA
{
void B(){;}
}
是一样的

5、c#怎样把string型变成float型
Convert.ToSingle("1.123");

float.Parse("1.123");

float f = 0;
float.TryParse("1.123", out f);
注:float.TryParse() 可以判断转换成功.可以为true,反之false,不会产生异常. 成功的结果保存在f中!~
 
6、trim()
去掉前后的空格

7、版本控制器VSS

Dynamsoft SourceAnywhere for VSS 5.3.2 Professional Client是什么

Dynamsoft SourceAnywhere for VSS是一种可视化的 SourceSafe远程获取解决方案。SourceAnywhere for VSS是Microsoft推荐的 Visual SourceSafe (VSS)远程接入解决方案。作为一个可视化的SourceSafe (VSS)附加工具/客户端,SourceAnywhere for VSS提供了快速、可靠和安全的VSS 6.0 and VSS 2005用户的远程访问。
是一个版本控制器
http://wenku.baidu.com/view/313edc1bb7360b4c2e3f64ca.html

8、c#的Debug.WriteLine()和Trace.WriteLine()
1.区别://输出跟踪信息Trace.WriteLine() 将有关跟踪的信息写入 Listeners 集合中的跟踪侦听器   在调试和release模式都输出!默认是写到输出窗口的,也可以指定写到指定文件,或系统日志中!//输出调试信息Debug.WriteLine()将有关调试的信息写入Listeners集合中的跟踪侦听器 。只有调试的时候才输出。2.相同点都是为了在一些不适合断点调试的情况下,向调试窗口输出一些调试信息,以便跟踪发现程序运行的问题。
你选择“视图”--->"输出"窗口,就可以看到输出的结果了;如:        private int MathTest(int x, int y)        {            if (y == 0)            {                System.Diagnostics.Trace.WriteLine("两个数相除时,分母不能为零。");                return -1;            }            x /= y;            System.Diagnostics.Debug.WriteLine(string.Format("{0}/{1}={2}", x, y, x / y));          return x;        }//测试  MathTest(12, 0);  MathTest(12, 2);
4、.sln文件是做什么的???
sln:在开发环境中使用的解决方案文件。它将一个或多个项目的所有元素组织到单个的解决方案中。此文件存储在父项目目录中.解决方案文件,他是一个或多个.proj(项目)的集合

.net 键盘相应中,keys.return 和 keys.Enter 有什么区别?