C#
文章平均质量分 54
xiaodenanhai
这个作者很懒,什么都没留下…
展开
-
ASP中〈%# 〉与〈%=〉的区别
关于这个问题,在多数的 ASP.NET 的教材中,都提到了一些。与的区别在于:绑定时机不同,是在控件调用DataBind函数的时候才被确定。对于,我想你应该不会陌生,在ASP时代,它就相当于 Response.Write。在ASP.NET时代也一样。暂时先不去理会教材中说的,也先把“绑定时机”放到一边。与的区别是:前者是输出,而后者是赋值!即: 相当于:Response.Write("A"原创 2013-01-08 23:00:07 · 1142 阅读 · 0 评论 -
C# 修饰符 public、protected、internal 或 private 可访问性级别
https://msdn.microsoft.com/zh-cn/library/6tcf2h8w.aspx原创 2015-03-19 16:09:21 · 850 阅读 · 0 评论 -
C#控制台应用程序执行一闪而过解决方法
方法一、运行程序的时不用F5键执行,用Ctrl+F5执行,它的意思是“启动执行(不调试)”。方法二、在你的代码的最后加上这句 Console.ReadLine(); 也就是“等待用户输入”,这样DOS窗口直到你敲击回车键才会关闭或者在程序最后加上一句Console.ReadKey();这样DOS窗口接收一个字符才会退出。方法三、在CMD下运行程序。原创 2015-03-19 15:35:38 · 31809 阅读 · 0 评论 -
WPF缓动函数
Rectangle Name="myRectangle" Width="200" Height="30" Fill="Blue"> Rectangle.Triggers> EventTrigger RoutedEvent="Rectangle.MouseDown"> BeginStoryboard> Storyboar原创 2015-03-17 17:12:17 · 1174 阅读 · 0 评论 -
C#中Array和ArrayList用法及转换
C# array数组的用法范例:type[] typename=new type[size]; 如int[] a=new int[5];string[] str=new string[5];C# ArrayList数组的用法范例:ArrayList al = new ArrayList();ArrayList和Array相互之间的转化把ArrayList数组原创 2015-03-18 10:46:06 · 2343 阅读 · 0 评论 -
C# break、continue、return
break——语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的。for(var i=1;i10;i++){ if(i==6)break; Console.WriteLine(i); } //输出结果:12345continue—原创 2015-03-18 10:22:38 · 513 阅读 · 0 评论 -
字符串转换成整型
把一个字符串转换成整型int的时候,我们可能会想到如下三种方式:int.Parse,Convert.ToInt32和int.TryParse当需要捕获具体的转换异常的时候,使用int.Parse或Convert.ToInt32,而当string为null,Convert.ToInt32不会抛出ArgumentNullException异常;当只关注是否转换成功,推荐使用int.TryP原创 2015-03-24 10:22:22 · 689 阅读 · 0 评论 -
C# byte[]类型和String类型相互转换
String类型转成byte[]:byte[] byteArray = System.Text.Encoding.UTF8.GetBytes ( strvalue );byte[]转成String:String str = System.Text.Encoding.UTF8.GetString ( byteArray );String类型转成byte[]: pri原创 2015-04-23 10:49:27 · 6883 阅读 · 0 评论 -
读写appSettings配置节方法
添加System.Configuration.dll引用引用using System.Configuration名称空间读取config文件的appSettings节的方法比较简单,可以通过上文中 System.Configuration.ConfigurationManager.AppSettings["Key"]的方法进行访问,但该方法不提供写入。如果希望写入配原创 2015-04-28 10:34:02 · 22349 阅读 · 1 评论 -
.Net中使用组件后发生System.ArithmeticException异常的解决办法
Exception: System.ArithmeticExceptionMessage: 算术运算中发生溢出或下溢。解决方法:msvcr70.dll是微软C运行库的相关dll文件以下是网友提供的一个方法:1.声明一个DLL调用 [DllImport("msvcr70.dll", CallingConvention = CallingConvention.Cdecl原创 2015-06-26 16:49:20 · 2458 阅读 · 0 评论 -
C# 对象数据转换
/// /// 对象数据转换 /// /// 来源对象类型 /// 目标对象类型 /// 来源对象 private TResponse Convert(TRquest req) { TResponse t = Activator.Cre原创 2015-08-13 11:18:15 · 686 阅读 · 0 评论 -
C#使用Log4Net记录日志
下载Log4Net下载地址:http://logging.apache.org/log4net/download_log4net.cgi在项目中引用Log4Net.DLL配置Log4Net配置文件内容原创 2015-09-11 16:56:45 · 1514 阅读 · 0 评论 -
C# IList转List方法
- private static List ConvertIListToList(System.Collections.IList gbList) where T : class- {- if (gbList != null && gbList.Count > 0)- {- Lis原创 2015-09-06 14:44:03 · 11464 阅读 · 1 评论 -
C# 委托及各种写法
委托是一个类型安全的对象,它指向程序中另一个以后会被调用的方法(或多个方法)。1、定义委托类型[访问修饰符]delegate 返回类型 委托名(形参);2、声明委托对象委托名 委托实例名;3、创建委托对象委托实例名=new 委托名(某个类的方法)4、使用委托调用方法委托实例名(实参) 委托注意事项:1、委托和方法必须具有相转载 2015-09-15 15:18:53 · 3368 阅读 · 0 评论 -
WPF--TextBox样式使用(文字居中、背景、圆角...)
1、XAML2、Style原创 2015-02-02 16:05:33 · 29107 阅读 · 3 评论 -
c#-WPF string,color,brush之间的转换
String转换成Colorstring-"ffffff"Color color = (Color)ColorConverter.ConvertFromString(string);String转换成BrushBrushConverter brushConverter = new BrushConverter();Brush brush = (Brush)原创 2015-01-30 15:52:32 · 7388 阅读 · 0 评论 -
WPF图片模糊
1、缩放位图图像的算法BitmapScalingModehttps://msdn.microsoft.com/zh-cn/library/system.windows.media.bitmapscalingmode%28v=vs.100%29.aspx2、UIElement.UseLayoutRounding 属性https://msdn.microsoft.com原创 2015-01-29 10:41:12 · 884 阅读 · 0 评论 -
C#解析JSON的几种方法
主要类命名空间限制内建LINQ支持DataContractJsonSerializerSystem.Runtime.Serialization.Json通用否JavaScriptSerializerSystem.Web.Script.Serialization只能在Web环境使用否JsonArray、JsonObjec转载 2013-03-19 21:55:10 · 1342 阅读 · 0 评论 -
C#自带Json序列化工具使用
一. System.Web.Script.Serialization中的Json序列化工具using System.Web.Script.Serialization;using System.ServiceModel.Web;才可以使用它的序列化类JsonConvert.SerializeObject(object);二 System.Runtime.Serialization原创 2013-03-19 21:42:31 · 11985 阅读 · 0 评论 -
C#多线程编程简述
.NET将关于多线程的功能定义在System.Threading名字空间中。因此,要使用多线程,必须先声明引用此名字空间(using System.Threading;)。A.启动线程顾名思义,“启动线程”就是新建并启动一个线程的意思,如下代码可实现:Thread thread1 = new Thread(new ThreadStart( Count));其中的 Count 是原创 2013-03-20 20:33:01 · 674 阅读 · 0 评论 -
WPF中listview数据绑定
xaml代码: 后台C#代码:public partial cl原创 2013-03-22 14:38:57 · 9133 阅读 · 0 评论 -
Microsoft Visual Studio 2012常用快捷键
注释:Ctrl+K+C反注释:Ctrl+K+U生成解决方案:CTRL + SHIFT + B生成编译:CTRL +F7打开文件:CTRL +O打开项目:CTRL +SHIFT+O显示类视图窗口:CTRL +SHIFT+C显示属性窗口:F4转到定义:F12帮助目录:CTRL +SHIFT+F1查找:CTRL+F查找下一个:F3 查找上一个: Shift原创 2013-03-26 15:00:41 · 3810 阅读 · 0 评论 -
Newtonsoft.Json 用法
Newtonsoft.Json 是.NET 下开源的json格式序列号和反序列化的类库.官方网站: http://json.codeplex.com/使用方法1.首先下载你需要的版本,然后在应用程序中引用Newtonsoft.Json.dll 文件.2.引用命名空间using Newtonsoft.Json; using Newtonsoft.Json.Linq;使用示例:原创 2013-04-21 22:36:38 · 43629 阅读 · 3 评论 -
win8app 登录信息加入保险箱
1、登录成功后将加密的数据存入保险箱Windows.Security.Credentials.PasswordVault vault = new Windows.Security.Credentials.PasswordVault();PasswordCredential c = new PasswordCredential("Scenario 1", InputUserNameVal原创 2013-05-03 22:05:22 · 725 阅读 · 0 评论 -
Toast 通知(Windows 应用商店应用)
MSDN 有关 toast 文档: http://msdn.microsoft.com/zh-cn/library/windows/apps/hh779727.aspx 模版 : http://msdn.microsoft.com/zh-cn/library/windows/apps/hh761494.aspx原创 2013-05-23 15:18:52 · 570 阅读 · 0 评论 -
WPF中使用Popup控件
UserControl show = new UserControl(); Popup myPopup = new Popup(); myPopup.AllowsTransparency = true; myPopup.PopupAnimation = PopupAnimation.Fade; myPopup.StaysO原创 2013-06-19 15:23:43 · 4891 阅读 · 0 评论 -
wpf中窗体设置
wpf窗体中几个属性WindowStartupLocation="CenterScreen"(窗体初始化位置)AllowsTransparency="True" WindowStyle="None"(窗体样式是否有最大最小等图标)WindowState="Maximized"(窗体初始化为最大化)原创 2013-06-20 10:38:02 · 922 阅读 · 0 评论 -
C#如何遍历Dictionary
Dictionary d = new Dictionary();foreach (KeyValuePair pair in d){ Console.WriteLine("{0}, {1}", pair.Key, pair.Value); }Dictionary list = new原创 2013-08-09 15:59:10 · 20652 阅读 · 0 评论 -
XMLHelp
public class XMLHelp{#region XML文档节点查询和读取////// 选择匹配XPath表达式的第一个节点XmlNode.//////XML文档完全文件名(包含物理路径)///要匹配的XPath表达式(例如:"//节点名//子节点名")///返回XmlNodepublic static XmlNode GetXmlNodeByXpath转载 2013-08-30 14:17:45 · 848 阅读 · 0 评论 -
卸载IE
通过命令行卸载IE9、IE10和IE11的教程。为了进行下面的操作,你必须登陆管理员账户或者拥有管理员权限。 单击开始按钮,在搜索框里输入cmd,进入命令提示框,将下面的命令复制粘贴到命令框里,然后按下Enter键执行。以下是执行卸载IE9的命令行:FORFILES /P %WINDIR%\servicing\Packages /M Microsoft-Windows-Internet原创 2014-07-01 16:10:17 · 936 阅读 · 0 评论 -
WPF处理未捕获的异常
在WPF应用程序中,主要两大类未处理异常:一类是在UI线程抛出的,例如操作界面上的某个控件,然后执行某个代码的时候,遇到了异常;另一类是非UI线程抛出的,例如在一个多线程的程序里面,工作线程的遇到了异常。对于UI线程的未处理异常,可以通过监控下面这个事件来处理Application.Current.DispatcherUnhandledException http://msdn.m原创 2016-05-24 16:16:10 · 2819 阅读 · 0 评论