随笔分类 - C#
摘要:1.登录http://zxingnet.codeplex.com/,下载对应.net版本的zxing库 2.引入zxing.dll 3.新建界面控件 注意,二维码是有容量的,最多635个汉字;2685个字符。
阅读全文
摘要:如果用foreach,会造成被遍历的集合更改后带来异常问题。 此时,用for循环可有效的解决这个问题。 for(int i=0;i<List.Count;i++) { if(条件是真) { List.Remove(List[i]); i--; } } 上面我们看到,当我们进行Remove操作后,元素
阅读全文
摘要:C#反射の反射详解(点击跳转)C#反射の反射接口(点击跳转)C#反射反射泛型接口(点击跳转)C#反射の一个泛型反射实现的网络请求框架(点击跳转) 一、什么是反射 反射(Reflection):这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块
阅读全文
摘要:本人在进行编程的时候遇到一个问题,要对一个绑定的依赖属性进行赋值,改变属性中的某一部分,绑定的目标上的所有值都发生了变化,这并不是我想要的,由此引出深浅拷贝的问题。(请加群交流:435226676) 首先,讲到深浅拷贝,自然就有一个问题来了?什么是深拷贝,什么又是浅拷贝呢?下面就具体介绍下它们的定义
阅读全文
摘要:using System; using System.Text.RegularExpressions; using System.Web; using System.Collections.Specialized; namespace DotNet.Utilities { /// <summary>
阅读全文
摘要:有些时候我们需要生成一个xml文档作为数据交换的容器。当然我们用拼接字符串的方法来进行构建xml,但是这种方法虽然简单有效,但是如果xml文档结构过于复杂,拼接字符串会让人眼花缭乱。这时候就需要C#给我们提供现成的类库,以供我们自由的创建xml文档。 比如我们要创建如下的xml文档 [html] v
阅读全文
摘要:方法一:从注册表中读取默认浏览器可执行文件路径 [csharp] view plain copy private void button1_Click(object sender, EventArgs e) { //从注册表中读取默认浏览器可执行文件路径 RegistryKey key = Regi
阅读全文
摘要:显示接口实现与隐式接口实现 何为显式接口实现、隐式接口实现?简单概括,使用接口名作为方法名的前缀,这称为“显式接口实现”;传统的实现方式,称为“隐式接口实现”。下面给个例子。 IChineseGreeting接口,如果需要具备中文的问好行为,需继承此接口。 1 //IChineseGreeting.
阅读全文
摘要:什么是深拷贝、浅拷贝(C#,本篇幅针对C#) 深拷贝与浅拷贝对于值类型是没有意义的,无论深拷贝还是浅拷贝,值类型都是将值从旧变量复制给新变量,新变量的改变不会影响原来的变量。 深拷贝与浅拷贝影响的是引用类型,深拷贝是开辟一块内存,把旧对象全部拷贝;浅拷贝拷贝的是旧对象的引用,新对象指向就对象,新对象
阅读全文
摘要:在工作过程中,我可能可能遇到要求编译好的程序默认以管理员权限运行,我们可以这样操作 一、新建一个manifest文件: 命名为:appXXX.exe.manifest(appXXX为你的程序) 并将它放到你的bin文佳目录下 二、依次为: $(IntDir)$(TargetName)$(Target
阅读全文
摘要:一、readonly, static, 和 const readonly, static, 和 const 是 C# 中用于修饰字段(成员变量)的关键字,它们有不同的含义和用法。 readonly:readonly 修饰的字段表示只读字段,它的值只能在声明时或在构造函数中进行初始化,之后不能再修改。
阅读全文
摘要:private void InitializeComponent() { //设定按字体来缩放控件 this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; //设定字体大小为12px this.Font = new System.D
阅读全文
摘要:线程共有6种状态;在某一时刻只能是这6种状态之一。这些状态由Thread.State这个枚举类型表示,并且可以通过getState()方法获得当前具体的状态类型。 包括(new,runnable,blocked,waiting,timed_waiting,terminatmed) NEW 至今尚未启
阅读全文
摘要:以前在用到接口时,从来没注意到接口分为隐式实现与显示实现。昨天在浏览博客时看到相关内容,现在根据自己的理解记录一下,方便日后碰到的时候温习温习。 通俗的来讲,“显示接口实现”就是使用接口名称作为方法名的前缀;而传统的实现方式称之为:“隐式接口实现”。费话不说,例子如下: interface IAni
阅读全文