随笔分类 - .NET
摘要:C# 可空类型(Nullable) C# 提供了一个特殊的数据类型,nullable 类型(可空类型),可空类型可以表示其基础值类型正常范围内的值,再加上一个 null 值。 例如,Nullable< Int32 >,读作"可空的 Int32",可以被赋值为 -2,147,483,648 到 2,1
阅读全文
摘要:参数传递 当调用带有参数的方法时,您需要向方法传递参数。在 C# 中,有三种向方法传递参数的方式: 按值传递参数 这是参数传递的默认方式。在这种方式下,当调用一个方法时,会为每个值参数创建一个新的存储位置。 实际参数的值会复制给形参,实参和形参使用的是两个不同内存中的值。所以,当形参的值发生改变时,
阅读全文
摘要:C# 支持的访问修饰符: Public Private Protected Internal Protected internal Public 访问修饰符 Public 访问修饰符允许一个类将其成员变量和成员函数暴露给其他的函数和对象。任何公有成员可以被外部的类访问。 Private 访问修饰符
阅读全文
摘要:判断语句 ? : 运算符 条件运算符 ? :,可以用来替代 if...else 语句。 其中,Exp1、Exp2 和 Exp3 是表达式。请注意,冒号的使用和位置。? 表达式的值是由 Exp1 决定的。如果 Exp1 为真,则计算 Exp2 的值,结果即为整个 ? 表达式的值。如果 Exp1 为假,
阅读全文
摘要:运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C# 有丰富的内置运算符,分类如下: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 算术运算符 运算符:A=10,B=20描述实例 + 把两个操作数相加 A + B 将得到 30 - 从第一个操作数中减去第二个操作数 A
阅读全文
摘要:常量是固定值,程序执行期间不会改变。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者字符串常量,还有枚举常量。 常量可以被当作常规的变量,只是它们的值在定义后不能被修改。 整数常量 整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进
阅读全文
摘要:在 C# 中,变量分为以下几种类型: 值类型(Value types) 引用类型(Reference types) 指针类型(Pointer types) 值类型(Value types) 值类型变量可以直接分配给一个值。它们是从类 System.ValueType 中派生的。 值类型直接包含数据。
阅读全文
摘要:关键字是 C# 编译器预定义的保留字。这些关键字不能用作标识符,但是,如果您想使用这些关键字作为标识符,可以在关键字前面加上 @ 字符作为前缀。 在 C# 中,有些标识符在代码的上下文中有特殊的意义,如 get 和 set,这些被称为上下文关键字(contextual keywords)。 下表列出
阅读全文
摘要:using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.IO.Compression; using System.Linq; using System.Text.RegularExpressions; using System.Windows.F...
阅读全文
摘要:using System; using System.Data; using System.IO; using System.Text; using System.Threading; using System.Xml; using System.Xml.Serialization; using Shared; namespace Helpers { public static cla...
阅读全文
摘要:using System; using System.Text.RegularExpressions; namespace Helpers { /// /// 包含常用字符串的转换 /// public static class StringEx { /// /// 判断是否为空 /// ...
阅读全文
摘要:using System; using System.Diagnostics; using System.IO; using System.Text; using Shared; namespace PublishPart.Helpers { public static class FileHelper { #region Methods /...
阅读全文
摘要:using System; using System.Diagnostics; using System.IO; using System.Text; using Shared; namespace Helpers { public static class FileHelper { #region Methods /// ...
阅读全文
摘要:一、简介 WPF包含数据模板和控件模板,其中控件模板又包括ControlTemplate和ItemsPanelTemplate,这里讨论一下ControlTemplate。其实WPF的每一个控件都有一个默认的模板,该模板描述了控件的外观以及外观对外界刺激所做出的反应。我们可以自定义一个模板来替换掉控
阅读全文
摘要:1.如图所示:绑定树效果图 2.前台Xaml代码: <Window x:Class="WpfTest.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schem
阅读全文
摘要:Regex.Replace(pwd, "^(?:([a-z])|([A-Z])|([0-9])|(.)){6,}|(.)+ 1 3 5").Length; //检测密码强度用的,结果返回 pwd中{用了小写字母,用了大写字母,用了数字,用了特殊字符}集合元素的个数。
阅读全文
摘要:WPF的数据绑定是WPF的重要特性之一,但是数据绑定的决议发生在运行时,并且不会抛出异常,所以在数据显示和期望值不同时很难查找原因。主要有两种方式查找错误:(1)DataBinding的表达式无效时,跟踪Debug的输出信息来查找原因(2)DataBinding的表达式有效,但是数据和期望值不同,此
阅读全文
摘要:using System; using System.Diagnostics; //1. 启动外部程序,不等待其退出。 //2. 启动外部程序,等待其退出。 //3. 启动外部程序,无限等待其退出。 //4. 启动外部程序,通过事件监视其退出。 public class StartOutsideApp { private readonly string appName = "notep...
阅读全文
摘要:ADO 指 ActiveX 数据对象(ActiveX Data Objects)。 从一个 ASP 页面内部访问数据库的通常的方法是: 到 MS Access 数据库的 ODBC 连接: ADO 连接对象(ADO Connection Object) ADO 连接对象用来创建到某个数据源的开放连接。
阅读全文
摘要://C#实现获取枚举中元素个数的方法,使用枚举基类System.Enum的GetNames(Type t) 方法来获取某个枚举中的元素列表。 enum EnumTest { type1, type2, } class Program { static void Main(string[] args) { EnumTest e = new EnumT...
阅读全文