上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
摘要: ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)匹配格式:11位手机号码3-4位区号,7-8位直播号码,1-4位分机号如:12345678901、1234-12345678-1234"^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" 阅读全文
posted @ 2011-05-12 11:52 Kingdom_0 阅读(212) 评论(0) 推荐(0) 编辑
摘要: DataContext与实体 DataContext类型(数据上下文)是System.Data.Linq命名空间下的重要类型,用于把查询句法翻译成SQL语句,以及把数据从数据库返回给调用方和把实体的修改写入数据库。 DataContext提供了以下一些使用的功能:l 以日志形式记录DataContext生成的SQLl 执行SQL(包括查询和更新语句)l 创建和删除数据库DataContext是实体和数据库之间的桥梁,那么首先我们需要定义映射到数据表的实体。定义实体类using System.Data.Linq.Mapping;[Table(Name = "Customers" 阅读全文
posted @ 2011-05-11 18:33 Kingdom_0 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 什么是Linq to sql Linq to sql(或者叫DLINQ)是LINQ(.NET语言集成查询)的一部分,全称基于关系数据的 .NET 语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能,它和Linq to xml、Linq to objects、Linq to dataset、Linq to entities等组成了强大的LINQ。 要学好LINQ查询语法,就不得不先理解C# 3.0的一些新特性,下面一一简单介绍。隐含类型局部变量var age = 26;var username = "zhuye";var userlist = new [] {& 阅读全文
posted @ 2011-05-10 16:50 Kingdom_0 阅读(156) 评论(0) 推荐(0) 编辑
摘要: -4-关键字和操作符位于return语句之后的代码是不会被执行的。在下面给出的第1个程序中,你将发现在C#中有一个WriteLine函数调用,但是在我们的IL代码中却看不到。这是因为编译器意识到任何return之后的语句都不会被执行,从而,也就不用将其转换到IL中了。a.csclass zzz{public static void Main(){return;System.Console.WriteLine("hi");}}a.il.assembly mukhi {}.class private auto ansi zzz extends System.Object{.me 阅读全文
posted @ 2011-05-10 14:58 Kingdom_0 阅读(347) 评论(0) 推荐(0) 编辑
摘要: -3-在IL中,标号(label)是一个末尾带有冒号(即:)的名称。它使我们能够从代码的一部分无条件地跳转到另一部分。我们经常在由反编译器生成的IL代码中看到这个标号。例如:IL_0000:ldstr "hi"IL_0005:call void [mscorlib]System.Console::WriteLine(class System.String)IL_000a:call void zzz::abc()IL_000f:ret 在冒号前面的词就是标号。在下面给出的程序中,我们在函数abc中创建一个名为a2的标号。指令br用于随时跳转到程序中的任何标号。a.il.ass 阅读全文
posted @ 2011-05-10 14:56 Kingdom_0 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 如果你真的想要理解C#代码,那么最好的方法就是通过理解由C#编译器生成的代码。本章和下面两章将关注于此,请相信我们。 因此,我们将用一个小的C#程序揭露并解释有编译器生成的IL代码。通过这样做,我们就可以“一箭双雕”了:首先,我们将能够揭开IL的神秘,其次我们将更直观地理解C#编程语言。 我们将首先向你展示一个.cs文件,并随后由C#编译器用IL编写一个程序。它的输出将和cs文件是相同的。输出将会显示IL代码。这会增强我们对C#和IL的理解。因此,不再啰嗦,让我们冒险尝试。a.csclasszzz{publicstaticvoidMain(){System.Console.WriteLine( 阅读全文
posted @ 2011-05-10 14:55 Kingdom_0 阅读(620) 评论(0) 推荐(0) 编辑
摘要: -1- 我们用C#、VB.NET语言编写的代码最终都会被编译成程序集或IL。因此用VB.NET编写的代码可以在C#中修改,随后在COBOL中使用。因此,理解IL是非常有必要的。 一旦熟悉了IL,理解.NET技术就不会有障碍了,因为所有的.NET语言都会编译为IL。IL是一门中性语言。IL是先发明的,随后才有了C#、VB.NET等语言。 我们将在一个短而精辟的程序中展示IL。我们还假设读者至少熟悉一门.NET语言。a.il.methodvoidvijay(){} 随后,我们用IL编写了一个非常短小的IL程序——它显然是不能工作的,并将它命名为a.il。那么我们怎么才能把它编译为一个可执行程序呢? 阅读全文
posted @ 2011-05-10 14:51 Kingdom_0 阅读(474) 评论(0) 推荐(0) 编辑
摘要: Attributes in C#介绍Attributes是一种新的描述信息,我们既可以使用attributes来定义设计期信息(例如帮助文件,文档的URL),还可以用attributes定义运行时信息(例如,使XML中的元素与类的成员字段关联起来)。我们也可以用attributes来创建一个“自描述”的组件。在这篇指南中我们将明白怎么创建属性并将其绑定至各种语言元素上,另外我们怎样在运行时环境下获取到attributes的一些信息。定义MSDN中做如下定义(ms-help://MS.MSDNQTR.2002APR.1033/csspec/html/vclrfcsharpspec_17_2.ht 阅读全文
posted @ 2011-05-09 14:28 Kingdom_0 阅读(1172) 评论(0) 推荐(2) 编辑
摘要: C#中通过Type类可以访问任意数据类型信息。1.获取给定类型的Type引用有3种方式:a.使用typeof运算符,如Typet=typeof(int);b.使用GetType()方法,如inti;Typet=i.GetType();c.使用Type类的静态方法GetType(),如Typet=Type.GetType("System.Double");2.Type的属性:Name:数据类型名;FullName:数据类型的完全限定名,包括命名空间;Namespace:数据类型的命名空间;BaseType:直接基本类型;UnderlyingSystemType:映射类型;3. 阅读全文
posted @ 2011-05-09 09:57 Kingdom_0 阅读(18997) 评论(0) 推荐(2) 编辑
摘要: 什么是Assembly(程序集)?Assembly是一个包含来程序的名称,版本号,自我描述,文件关联关系和文件位置等信息的一个集合。在.net框架中通过Assembly类来支持,该类位于System.Reflection下,物理位置位于:mscorlib.dll。Assembly能干什么?我们可以通过Assembly的信息来获取程序的类,实例等编程需要用到的信息。一个简单的演示实例:1.建立一个Console工程名为:NamespaceRef2.写入如下代码: 1using System; 2using System.Collections.Generic; 3using System.Tex 阅读全文
posted @ 2011-05-09 09:12 Kingdom_0 阅读(464) 评论(1) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页