.Net

C# global 关键字

我们知道有一个命名空间叫System,它是顶级的,如果我们自己写一个类也叫System,使用时VisualStudio 就很可能晕了,两个在当前作用范围都有效,它就不知道我们使用的System 到底是指命名空间还是我们的类。所以C#2.0 就新增了global 关键字。globa...
代码星球·2023-04-16

C# byte 如何相加

相加?还不简单,用+ 呀。bytea=1;byteb=2;bytec=a+b;以上代码是通不过编译的,因为编译器对待+ 时,有int 相加、有decimal 相加、有字符串相加……就是没有byte 相加,所以它会用最接近的int 相加,自然返回的结果也是int...
代码星球·2023-04-16

C# var 使用细节

C# 的var 可以代表多种数据类型,但不代表想怎样就怎样。var 类型由编译器决定,一旦决定后就固定下来varm=0;//m是int类型m="abc";//这里是错误的近似类型转换也不行byteb=150;varv=b;//byte类型,如果是varv=0;则为int类型MessageB...
代码星球·2023-04-16

C# 类继承多态与构造函数再演示

第一个例子,很简单,大多数人都会答对,熟悉的人可以跳过这个示例。publicclassB{privateconststringP="ITPOW";publicvirtualstringF1(){returnP;}publicstringF2(){returnP;}}publicclassD:B{privateconst...

.NET WebBrowser-DocumentCompleted 说明

.NETWebBrowser-制作表单系统.NETWebBrowser-一点心得.NETWebBrowser-访问网页失败.NETWebBrowser-DocumentCompleted说明.NETWebBrowser-屏蔽JavaScript错误信息.NETWebBrowser-自动点击网页中的按钮.NETWebBr...

C# 中 typeof() 与 GetType() 有什么区别?

返回结果都一样,只是用法不一样。typeof 是获取类型的Type。GetType 是获取对象的Type。...
代码星球·2023-04-16

C# 不限参数个数方法

privatevoidPrint(paramsint[]p){for(inti=0;i<p.Length;i++){Response.Write(p[i].ToString());}}Print(1,2,3);特点:一是使用了关键词params。二是参数要用数组。三是参数数组必须是形参列表中的最后一个参数,比如这...
代码星球·2023-04-16

C# DayOfWeek.Sunday 值

C# 中 DayOfWeek 是从星期天开始的,而不是星期一,所以:Response.Write(Convert.ToInt32(DayOfWeek.Sunday).ToString());//0Response.Write(Convert.ToInt32(DayOfWeek.Monday...
代码星球·2023-04-16

C# Union 示例

List<int>l1=newList<int>{1,2,3};List<int>l2=newList<int>{5,4,3};List<int>l=l1.Union(l2).ToList();//要转换为List,就用ToList()吧。foreach(va...
代码星球·2023-04-16

C# String.Format 就想原样输出 {0} 怎么办?

{0} 是String.Format 中的一个占位符,如下:Response.Write(String.Format("{0}","cftea"));结果为cftea。但是我就想原样输出{0},就像有转义字符一样,怎么办呢?用{{0}} 吧。那如果我想原样输出{0,是不是得写{{0&nbs...

C# 线程中如何用 Invoke 操作界面控件

C# 线程中,如果直接操作界面控件,比如向TextBox 写值,可能会出现错误。程序比较简单时,可以这样做,写起来也比较方便:Threadthread=newThread(newThreadStart(delegate(){this.Invoke(newMethodInvoker(delegate(...

C# 数字相加与字符串相加的规律

inta=1;intb=2;Response.Write(a+b+"ITPOW");Response.Write("ITPOW"+a+b);Response.Write("ITPOW"+(a+b));结果3ITPOWITPOW12ITPOW3可以看出:在一个“作用域”中,如果数字在先,则+是指数学上的加,否则代表字符串...

C# 枚举转换-遇到枚举项不存在时,转换成枚举是什么结果?

C#枚举转换-如何根据数字、枚举项名称转换为枚举类型?C#枚举转换-遇到枚举项不存在时,转换成枚举是什么结果?public enum CfteaEnum{Item1 = 1,Item2 = 2}protected void Page_Loa...

C# 类教程-多态性

C#类教程-类C#类教程-类成员:字段(域)、属性、索引C#类教程-类成员:方法、事件C#类教程-类成员:运算符重载与索引器C#类教程-类成员:构造函数和析构函数C#类教程-类成员:嵌套类型C#类教程-访问修饰符与可访问性级别C#类教程-继承C#类教程-继承:方法重载C#类教程-继承:隐藏(new)C#类教程-继承:重...
代码星球·2023-04-16

C# 一句代码产生连续空格

C#中没有像space一样的函数用来产生连续空格,但是有其他方法:法一、newString('',100)法二、"".PadLeft(100,'')...