随笔分类 -  .Net综合

.Net综合学习
摘要:1.如图所示:绑定树效果图2.前台Xaml代码: --> --> 2.后台cs代码:采用递归无限极向下查询using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows... 阅读全文
posted @ 2013-11-29 21:38 _YMW 阅读(17317) 评论(5) 推荐(0)
摘要:我们都知道,c#的两大数据类型分别为值类型和引用类型。很多人或许闭着眼睛都能说出值类型包括简单类型、结构体类型和枚举类型,引用类型包括自定义类、数组、接口、委托等,但是当被问及到二者之间的联系和区别,什么时候用struct什么时候用class时,就常常混淆不清了。为此,了解值类型和引用类型的本质差异就变的很有必要了。值类型直接存储其值,变量本身就包含了其实例数据,而引用类型保存的只是实例数据的内存引用。因此,一个值类型变量就永远不会影响到其他的值类型变量,而两个引用类型变量则很有可能指向同一地址,从而发生相互影响。从内存分配上来看,值类型通常分配在线程的堆栈上,作用域结束时,所占空间自行释放, 阅读全文
posted @ 2013-07-18 09:49 _YMW 阅读(230) 评论(0) 推荐(0)
摘要:1.首先引入命名空间using System.Text.RegularExpressions;2.定义正则验证方法 //str是要被验证的字符串,regexStr为正则表达式 public static bool GetRegexInput(string str, string regexStr) { Regex rStr = new Regex(regexStr); bool bResult = false; if (rStr.IsMatch(str)) { bResult = true; } return bResult; } 3.测试注册密码格式(至少为6位,由非纯数字或字母组成) // 阅读全文
posted @ 2013-02-19 11:30 _YMW 阅读(848) 评论(0) 推荐(0)
摘要:/// <summary> /// WPF中查找元素的父元素 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="i_dp"></param> /// <returns></returns> public static T FindParent<T>(DependencyObject i_dp) where T : DependencyObject { Depen 阅读全文
posted @ 2013-02-18 16:16 _YMW 阅读(5654) 评论(0) 推荐(1)
摘要:1.首先定义一个接口:声明存取金额的方法 /// <summary> /// 接口 /// </summary> public interface IBankAccount { /// <summary> /// 存入金额 /// </summary> /// <param name="amount"></param> void PayIn(decimal amount); /// <summary> /// 取出金额 /// </summary> /// <param n 阅读全文
posted @ 2013-01-05 19:28 _YMW 阅读(4699) 评论(1) 推荐(0)
摘要:1.首先定义一个枚举:enum Colors { None = 0, Red = 1, Green = 2, Blue = 4 };2.判断所给的值在枚举中是否存在string[] colorStrings = { "0", "2", "8", "blue", "Blue", "Yellow", "Red, Green" }; foreach (string colorString in colorStrings) { Colors colorValue; 阅读全文
posted @ 2013-01-05 19:03 _YMW 阅读(3815) 评论(0) 推荐(0)
摘要:/// <summary> /// 实现一个静态方法将指定文件夹下面的所有内容copy到目标文件夹下面/如果目标文件夹为只读属性就会报错。 /// </summary> /// <param name="srcPath">复制路径</param> /// <param name="aimPath">目标路径</param> public static void CopyDir(string srcPath, string aimPath) { try { // 检查目标目录是否以目录 阅读全文
posted @ 2012-12-13 22:12 _YMW 阅读(1128) 评论(0) 推荐(0)
摘要:/// <summary> /// 递归删除文件夹及包含的文件 /// </summary> /// <param name="dir">文件夹物理路径</param> private void DeleteFolder(string dir) { if (Directory.Exists(dir))//如果存在这个文件夹删除之 { foreach (string d in Directory.GetFileSystemEntries(dir)) { if (File.Exists(d)) { File.Delete(d);/ 阅读全文
posted @ 2012-12-12 19:52 _YMW 阅读(320) 评论(0) 推荐(0)
摘要:asp.net是开发web程序的技术,主要是用来开发网站的。.net是平台,该平台下包含很多技术如:asp.net ado.net winform wcf 。C#是.net平台下的一种开发语言,C#是开发桌面应用程序的。C#.net是C#在net平台下的运用,包括ASP.NET 编程。ASP.NET(C#)只是C#.net的一部分。ASP.NET是一种做WEB应用程序(也就是网站应用系统)的一种技术,其后台编程可以采用C#,VB,J#等等高级编程语言来写,但是这部份现在是应用最广泛的。C# 和asp.net这二个东西不是同一层面上的,不能拿来比。Asp.net现在大部分是用的C#语言写的,当然 阅读全文
posted @ 2011-04-09 16:48 _YMW 阅读(596) 评论(2) 推荐(1)