Hello World
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

Csharp中As与Is效率

十一长假就要过去了,今年假期没有回家,一个人闲着无聊就在看C#语言规范5.0中文版。昨天看了 is运算符和 as运算符,平时项目中也有用到这两种符号,对于其效率也没有进行比较过,趁着假期有空,先看下效率。 is 常用法:1234if(obj is T){ T value = (T) obj;} 先判断obj是不是T类型,如果是再进行转换。 as 常用法:12345T v
2017-10-07
c#
#c#

“关于Csharp装箱的疑问”帖子的个人看法

前言昨天晚上闲着无事,就上csdn逛了一下,突然发现一个帖子很有意思,就点进去看了一下。 问题很精辟 123456int a = 1;object b=a;object c = b;c = 2;为什么b不会变成2呢?b和c应该指向堆里面的同一个引用啊?大神们的回答也让我深思,这里就把自己的理解写出来,如果有误,还请告知。 本文测试代码:1234567static void Main()
2017-10-07
c#
#c#

Csharp类实例序列化反序列化json文件

前言 前段时间使用了net.json保存对象数据。添加完成后,测试发现300多实例数据保存加载json文件,速度比原方式(BinaryFormatter)慢。但是功能加上后也懒再删掉代码了,索性就采用两种方式。怎么说两种方式也比一种多不是?^_^ net.json详细介绍 测试之前需要引用Newtonsoft.Json.dll,可在官网下载最新安装包。本文写作时最新Version 10.0.3 测
2017-10-01
c#
#c#

Csharp流介绍

FileStream FileStream 详细介绍参考msdn 写数据:123456789101112using (FileStream fs = new FileStream("File.FileStream", FileMode.Create, FileAccess.Write)){ for (int i = 0; i < Cycles; i++)
2017-09-25
c#
#c#

wpf 启动页面

wpf软件启动时,加载启动页面。软件初始化完成之后关闭页面。 App.xaml.cs代码 (实现加载页面功能) 1234567891011121314151617public partial class App : Application{ protected override void OnStartup(StartupEventArgs e) {
2017-06-26
wpf
#wpf

wpf DispatcherTimer一些个人看法

wpf中的DispatcherTimer基本用法,本文不在叙述。主要写一些不同的,来提醒自己不要再犯同样错误。 前几天写代码时发现。当在非UI线程创建DispatcherTimer实例时,程序无法进入Tick事件 12345678910111213141516171819private static System.Windows.Threading.DispatcherTimer timer;pr
2017-04-25
wpf
#wpf

wpf 单例模式和异常处理

单例模式1234567891011121314151617181920212223242526272829#region Singletion App/// <summary>/// 必须定义此变量/// </summary>/// <remarks>/// <para>/// 当<see cref="EnsureAssemblySi
2017-04-12
wpf
#wpf
1234

搜索

Hexo Fluid
载入天数... 载入时分秒...
总访问量 次 总访客数 人