文章分类 - C#基础知识
摘要:以下介绍C# ping命令的两种实现方法。C# ping命令实现:利用原始Socket套接字,实现ICMP协议。usingSystem; usingSystem.Collections.Generic; usingSystem.Text; usingSystem.Net; usingSystem.Net.Sockets; namespacePingC { classping { constintSOCKET_ERROR=-1; constintICMP_ECHO=8; staticvoidMain(string[]args) { pingp=newping(); Console.WriteLi
阅读全文
摘要:先记下我要的转换方法吧,把yyyyMMddHHmmss格式的字符串转换为datetime格式的时间DateTime dt = DateTime.ParseExact("20060709110901","yyyyMMddhhmmss", System.Globalization.CultureInfo.CurrentCulture);另外还有很多时间格式的转变,收录如下:参数format格式详细用法:格式字符 关联属性/说明 d ShortDatePattern D LongDatePattern f 完整日期和时间(长日期和短时间) F FullDateTimePattern(长日期和长时间)
阅读全文
摘要:属性是私有的,字段是公有的.表示的意义不同,属性的值有限定范围,字段没有限定范围字段变量就是对象公布出来和外界交互数据的变量属性是对一个或多个变量的包装字段:与类或对象相关联的变量,一般访问域为private属性:字段的封装,通过访问器(accessor)来进行读写操作,一般为public一般字段的修饰符有:静态字段:只读字段:一般属性的修饰符:virtualabstractoverride
阅读全文
摘要:参数传递看似很简单的东西,但是真正理解它的本质却并不很容易,在看过《你必须知道的.net》一书后,使我从本质上明白了参数的传递。值类型和引用类型的区别:值类型(Value Type),值类型实例通常分配在线程的堆栈(stack)上,并且不包含任何指向实例数据的指针,因为变量本身就包含了其实例数据。引用类型(Reference Type),引用类型实例分配在托管堆(managed heap)上,变量...
阅读全文
摘要:switch-case语句用法2007-12-25 08:11if语句处理两个分支,处理多个分支时需使用if-else-if结构,但如果分支较多,则嵌套的if语句层就越多,程序不但庞大而且理解也比较困难.因此,C语言又提供了一个专门用于处理多分支结构的条件选择语句,称为switch语句,又称开关语句.使用switch语句直接处理多个分支(当然包括两个分支).其一般形式为: 引用 switch(表达...
阅读全文
摘要:page.IsPostBack属性简要概述:IsPostBack字面意思理解为:'是回滚',那如果不是回滚,那就是首次加载!(!page.ispostback)理解为:不是回滚,值为:true.if(!page.ispostback) //首次加载{//如果是第一次加载,就执行此内容.}else{非首次加载页面}1 IsPostBack介绍IsPostBack是Page类有一个bool类型的属性,...
阅读全文
摘要:前几天有个朋友问起如何在.NET 2005中实现网站在线人数的统计,因为我们用的是C#,记得当时在网上找了好久也没找到适和的方法,最近不是很忙,在网上找了一些资料研究了一下,差不多已经能实现了,现将代码共享一下:首先在项目中选择“添加新项”,添加“Global.asax”全局变量文件,修改其中的 Session_Start 和 Session_End...
阅读全文
摘要:主要是为了个人记忆,总结几个知识点: sqlconnection sqlcommand sqldataReader List<string>下面是使用这几点的代码:using System;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Collections;u...
阅读全文
摘要:override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。重写(覆盖)的规则: 1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载. 2、重写方法的访问修饰符一定要大于被重写方法的访问修饰符(public>protected>default>private)。 3、重写的方法的返回值必须和被重...
阅读全文
摘要:"#"包含了一个位置信息默认的锚点是#top 也就是网页的上端而javascript:void(0) 仅仅表示一个死链接这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首而javascript:void(0) 则不是如此所以调用脚本的时候最好用void(0)或者<input onclick><div onclick>等打开新窗口链接的几种办法1.window.op...
阅读全文
摘要:ref通常我们向方法中传递的是值.方法获得的是这些值的一个拷贝,然后使用这些拷贝,当方法运行完毕后,这些拷贝将被丢弃,而原来的值不将受到影响.此外我们还有其他向方法传递参数的形式,引用(ref)和输出(out).有时,我们需要改变原来变量中的值,这时,我们可以向方法传递变量的引用,而不是变量的值.引用是一个变量,他可以访问原来变量的值,修改引用将修改原来变量的值.变量的值存储在内存中,可以创建一个...
阅读全文
摘要:1.C#类和接口的区别接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念!而类是负责功能的具体实现!在类中也有抽象类的定义,抽象类与接口的区别在于:抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。但接口是一个行为的规范,里面的所有东西都是抽象的!一个类只可以继承一个基类也就是父类,但可以实现多个接口PS:接口除了规范一个行为之外,在...
阅读全文

浙公网安备 33010602011771号