随笔分类 -  C#

摘要:今天在看一段C#代码的时候,发现对ref和out两个关键不了解,所以就查阅了C#语言相关的教程,深入的学习了一下。ref关键字的作用是使参数按引用类型传递,这样控制权传递给调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。这里提到了引用类型,其实在C#中共有两种类型,一种是值类型(结构体、数值类型、bool型、枚举、可空类型),另一种是引用类型(自定义类、接口、委托、数组、字符串类型、object)。值类型和引用类型的区别在于以下几点:1、值类型直接存储其值,变量本身就包含了实例数据,而引用类型保存的只是实例数据的内存引用。因此,一个值类型变量就永远不会影响到其他的值类型变量,而两. 阅读全文
posted @ 2012-02-10 16:57 苍马之子 阅读(492) 评论(0) 推荐(0)
摘要:本段代码可以获取本机的IP地址,并可以根据IP地址获取本机所在域域名:.aspx代码:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transiti 阅读全文
posted @ 2011-03-23 17:53 苍马之子 阅读(2259) 评论(0) 推荐(1)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Text;usingSystem.Runtime.InteropServices;classCloseCD{[DllImport("winmm.dll"... 阅读全文
posted @ 2010-11-15 17:14 苍马之子 阅读(312) 评论(0) 推荐(0)
摘要:作为初学者来说,在C#中使用API确是一件令人头疼的问题。在使用API之前你必须知道如何在C#中使用结构、类型转换、安全/不安全代码,可控/不可控代码等许多知识。   一切从简单开始,复杂的大家一时不能接受。我们就从实现一个简单的MessageBox开始。首先打开VS.Net ,创建一个新的C#工程,并添加一个Button按钮。当这个按钮被点击,则显示一个MessageBox对话框。 即然我们需要... 阅读全文
posted @ 2010-10-14 16:10 苍马之子 阅读(4963) 评论(0) 推荐(0)
摘要:一、了解C#中的预定义事件处理机制 在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。EventArgs是包含事件数据的类的基类,用于传递事件的细节。EventHandler是一个委托声明如下public delegate void EventHandler( object sender , EventArgs e )注意这里的参数,前者是一个对象(其实这里传递... 阅读全文
posted @ 2010-09-19 11:04 苍马之子 阅读(48430) 评论(5) 推荐(10)