
C#基本语法
文章平均质量分 72
Godsight
这个作者很懒,什么都没留下…
展开
-
C# decimal
一直很奇怪C#的预定义数据类型中为什么加了一个decimal,有float和double不就够了吗?今天来挖一挖。 浮点型 Name CTS Type De script ion Significant Figures Range (approximate) float System.Single转载 2017-02-09 09:48:45 · 3411 阅读 · 0 评论 -
C# string 加深
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace String加深 { class Program { static void Main(string[] args原创 2017-03-02 20:59:34 · 375 阅读 · 0 评论 -
C#using
using语句,定义一个范围,在范围结束时处理对象。 场景: 当在某个代码段中使用了类的实例,而希望无论因为什么原因,只要离开了这个代码段就自动调用这个类实例的Dispose。 要达到这样的目的,用try...catch来捕捉异常也是可以的,但用using也很方便。 using System; using System.Collections.Generic; using Sys原创 2017-03-01 21:01:36 · 347 阅读 · 0 评论 -
C# StringBuilder
StringBuilder类的Capacity属性和Length属性 StringBuilder 类表示可变字符的字符串。 名称 说明 Capacity属性 获取或设置可包含在当前实例所分配的内存中的最大字符数 Length属性 获取或设置当前 StringBuilder 对象的长度转载 2017-03-03 10:38:39 · 451 阅读 · 0 评论 -
C# StreamWriter和StreamReader
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace StreamWriter和StreamReader { class Program {原创 2017-03-02 15:44:18 · 274 阅读 · 0 评论 -
C# string
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace String { class Program { static void Main(string[] args)原创 2017-03-02 20:00:05 · 277 阅读 · 0 评论 -
C# StringBuilder
c#中stringbuilder的使用 String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.String转载 2017-03-03 10:46:05 · 382 阅读 · 0 评论 -
C# is as
c# 中 is和as 操作符是用来进行强制类型转换的 is : 检查一个对象是否兼容于其他指定的类型,并返回一个Bool值,永远不会抛出异常 [c-sharp] view plain copy object o = new object(); if (o is Label) { Label lb = (Label)o; Response.W转载 2017-02-17 11:28:58 · 420 阅读 · 1 评论 -
C# System.Diagnostics.Process.Start()
C# Process.Start()方法详解 System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能: 1、打开某个链接网址(弹窗)。 2、定位打开某个文件目录。 3、打开系统特殊文件夹,如“控制面板”等。 那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看Process.Star()的构造方法。 名称 说转载 2017-02-18 18:57:20 · 1955 阅读 · 0 评论 -
C#索引器
1、索引器(Indexer): 索引器允许类或者结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于他们的访问采用参数。 最简单的索引器的使用 /// /// 最简单的索引器 /// public class IDXer { private string[] name=new string[10];转载 2017-02-17 21:14:44 · 312 阅读 · 0 评论 -
C# private ,protected ,public ,protected internal区别
private是完全私有的,只有在类自己里面可以调用,在类的外部和子类都不能调用,子类也不能继承父类的private的属性和方法。 protected虽然可以被外界看到,但外界却不能调用,只有自己及自己的子类可以调用(protected的属性和方法都可以被子类所继承和调用)。 private和protected的共同点:外部都不可以访问。 private和protected的不同转载 2017-02-17 09:45:22 · 594 阅读 · 0 评论 -
C# const和readonly
总结一下常量和只读字段的区别: 一.值的区别: 常量(const):是已知的,不能修改的值。const都是静态的,不能使用static修饰。 只读字段(readonly):不能修改的,只读字段的值不能在编译时确定,而是在运行时确定的。 readonly可以用static修饰,也可以不用。 二.赋值方法区别: 常量(const):只能在声明时赋值,常量的值在编译时就已经确定,在程序中不能转载 2017-02-13 11:03:26 · 606 阅读 · 0 评论 -
C#属性和字段
属性和字段的区别 在C#中,我们可以非常自由的、毫无限制的访问公有字段,但在一些场合中,我们可能希望限制只能给字段赋于某个范围的值、或是要求字段只能读或只能写,或是在改变字段时能改变对象的其他一些状态,这些单靠字段是无法做到的,于是就有了属性,属性中包含两个块:set和get,set块负责属性的写入工作,get块负责属性的读取工作。在两个块中都可以做一些其他操作,如在set中验证赋的值是转载 2017-02-13 09:12:35 · 313 阅读 · 0 评论 -
C#输出格式
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication6 { class Program { static转载 2017-02-10 10:23:25 · 1606 阅读 · 0 评论 -
C# Convert类
Convert类常用的类型转换方法 方法 说明 Convert.ToInt32() 转换为整型(int) Convert.ToChar() 转换为字符型(char) Convert.ToString() 转换为字符串型(string) Convert.ToDateTime() 转换为日期型(datetime) Convert转载 2017-02-09 10:31:47 · 8818 阅读 · 0 评论 -
C# ==和 Equals区别
C#中Equals和= =(等于号)的比较) 相信很多人都搞不清Equals和 = =的区别,只是零星的懂一点,现在就让我带大家来进行一些剖析 一、 值类型的比较 对于值类型来说 两者比较的都是”内容”是否相同,即 值 是否一样,很显然此时两者是划等号的。 例: int i = 9; int j = 9; C转载 2017-03-02 20:02:10 · 458 阅读 · 0 评论