随笔分类 - C#
c# 操作ini文件
摘要:OperateIniFile.cs using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Runtime.InteropServices; using Syst
阅读全文
C#学习笔记(22)——C#创建文本文件txt并追加写入数据
摘要:ref: https://www.cnblogs.com/Jacklovely/p/7263844.html 说明(2017-7-31 16:25:06): 1. 有两种办法,第一种是用FileStream创建txt,用StreamWriter写入数据,期间还要加上判断,是否存在这个txt文件,如果
阅读全文
使用C#播放MP3/WAV文件的四种方式
摘要:https://www.cnblogs.com/xibei666/p/4586767.html C#播放背景音乐通常有四种方式: 1.播放系统事件声音 2.使用System.Media.SoundPlayer播放wav 仅仅是对波形音乐 3.使用MCI Command String多媒体设备程序接口
阅读全文
c#子类序列化与父类序列化(Serializable)的区别
摘要:今天码代码,遇到了一个很奇怪的问题。就是子类继承了Serializable,父类没有,最后面,子类的数据转为byte[],并存储到数据库,再从数据库出来转为子类对象,发现,父类的变量,值为空! 最后调查,发现结论如下: 1. 如果子类实现Serializable接口而父类未实现时,父类不会被序列化!
阅读全文
c# 使用 静态类+xml序列化 保存配置文件
摘要:namespace TVCorrectionDataProcess{ [XmlRoot(ElementName = "Config")] public class ConfigData { [XmlElement("SrcFileDirectory")] public String srcFileD...
阅读全文
!!无须定义配置文件中的每个变量的读写操作,以下代码遍历界面中各个c#控件,自动记录其文本,作为配置文件保存
摘要:namespace PluginLib{ /// /// 遍历控件所有子控件并初始化或保存其值 /// public class FormHelper { private static string Path { get { return Plugin.Path + "\\BufferFile....
阅读全文
C# 静态类 + c# 访问器 用途
摘要:C# 静态类 http://blog.csdn.net/dodream/article/details/4588498 静态类的主要特性:仅包含静态成员。 无法实例化。 是密封的。 不能包含实例构造函数http://www.cnblogs.com/chenlulouis/archive/2009/1...
阅读全文
C#初始化字符串数组的三种方式
摘要:http://blog.csdn.net/mywebstudy/article/details/6622996本人在程序中遇到了麻烦,在数据赋值的时候,总是提示未将对象引用到对象实例,后来想想应该是字符串数组初始化出来问题,果真还是,找到下面的这个朋友分享的方法,在此分享给大家。对于一维数组:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;
阅读全文
C#中文件流,网络流,缓冲流等流的概念理解
摘要:http://blog.sina.com.cn/s/blog_51aa231b010139gc.html一 流的概念在.NET中Stream 是所有流的抽象基类。流是字节序列的抽象概念,或者说是计算机在处理文件或数据时产生的二进制序列。例如文件、输入/输出设备、内部进程通信管道或者 TCP/IP 套接字。Stream 类及其派生类提供这些不同类型的输入和输出的一般视图,使程序员不必了解操作系统和基础设备的具体细节。简单的说流提供了不同介质之间的数据交互功能。在.NET中常用的流有BufferedStream 、FileStream、MemoryStream和NetworkStream,他们都是
阅读全文
BinaryFormatter序列化实例
摘要:BinaryFormatter序列化实例(一)http://www.cnblogs.com/xingd/archive/2005/01/29/99359.htmlBinaryFormatter序列化实例(二)www.cnblogs.com/xingd/archive/2005/02/01/100594.htmlBinaryFormatter序列化实例(三)www.cnblogs.com/xingd/archive/2005/02/02/100686.htmlBinaryFormatter序列化实例(四)www.cnblogs.com/xingd/archive/2005/02/04/10166
阅读全文
探讨和比较Java和_NET的序列化_Serialization_框架
摘要:http://wenku.baidu.com/view/40ced43331126edb6f1a10c2.html
阅读全文
.net中对象序列化技术浅谈
摘要:http://blog.csdn.net/zhoufoxcn/article/details/3978874序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。反之,反序列化根据流重新构造对象。此外还可以将对象序列化后保存到本地,再次运行的时候可以从本地文件中“恢复”对象到序列化之前的状态。在.net中有提供了几种序列化的方式:二进制序列化XML序列化SOAP序列化二进制序列化所谓二进制序列化,指的是对象序
阅读全文
c# Trace.WriteLine Console.WriteLine console.WriteLine 区别
摘要:Trace.WriteLine1、console.WriteLine控制台程序。就是可直接在DOS下运行的程序。结果显示在DOS中。有些程序并不需要用户界面呀,这里就要用到Console了。2、debug.writeline是在下面的输出窗口里显示结果,Trace.WriteLine也是。
阅读全文
在C#中怎么样声明全局变量?
摘要:对,没有全局变量这个概念了一般的做法是把全局变量全部封装到一个类中,使用static就可以了。各位高手有什么意见public class GVar { public static string szName = " "; public static int nAge = 0; } // 在这个类里面使用GVar类中的变量 public class MyForm : System.Windows.Forms { ... public void fun() { ...
阅读全文
c#中快速定义属性get/set 方法
摘要:public String gustName { get { return this._gustName; } set { this._gustName = value; } }
阅读全文
.Net Framework 4.0 和 2.0/3.0/3.5
摘要:.Net Framework 4.0 和 2.0/3.0/3.5 是两种不同版本的framework。他们两者的Gc也不相同。所以2.0的程序在4.0上是不能运行的。因此你至少少得装2.0/3.0/3.5其中一个。
阅读全文
.NET Framework 4 与 .NET Framework 4 Client Profile的区别与联系
摘要:http://www.cnblogs.com/St_Dlng/archive/2011/11/23/2260050.htmlVisual Studio 2010如期发布了,我怀着迫不及待的心情马上下载了最新的ISO来安装和感受一下。.NET Framework 自从 2002 年发展至今,已经历了好几个版本,1.0, 1.1, 2.0, 3.0, 3.5 等不同的版本更替,.NET Framework 的Redistributable Package也愈来愈大,到了 .NET Framework 3.5 SP1 时已经膨胀到 231MB,除非软件本身就很大,不然对于 .NET 软件的Redis
阅读全文
静态代码分析工具
摘要:代码静态检查工具汇总http://blog.csdn.net/yajun0601/article/details/7241941.net 下的静态代码分析工具http://ljzforever.iteye.com/blog/370626.net 下的静态代码分析工具先说java的,有selenium,FindBugs,PMD,panopticode等而在.net下常用的则有两个,且都是微软出品的:fxcop和StyleCopfxcop是直接对dll进行分析,是项目级别的,侧重于代码质量分析,stylecop是vs的插件,直接对代码进行分析,侧重于编码规范。当然我们不能过于依赖它们,比如fxco
阅读全文
相对路径使用方法
摘要:c++ // 没有盘符,为相对路径 strDllPath.Trim(_T("\\")); strDllPath = CEnvironment::ConfigAppDir()+strDllPath;c#String strDir = Environment.CommandLine.Substring(0, Environment.CommandLine.LastIndexOf(@"\XQ-4."));或者Environment.CurrentDirectory // 当操作中途有使用文件打开对话框的情况时,该函数可能会发生变化《Environment.h》
阅读全文
错误 11 系统必备组件的安装位置未设置为“组件供应商的网站”,并且无法在磁盘上
摘要:方法1、http://blog.csdn.net/tqwer/article/details/5563010在制作.net 打包安装程序的时候,如果选择【系统必备软件中的 .netFx3.5 sp1】,并且将 指定系统必备组件的安装位置指定为 【从与我的应用程序相同的位置下载必要组件】。 就会出先 【系统必备的安装位置未设置为“组件供应商的网站”,无法在磁盘上找到项“Microsoft.Net.Framework.3.5.SP1”中的 xxxxx 】错误提示。该错误将会出现在安装了非英文版本的.netFx系统中,主要是缺少非英文的.netFx3.5 SP1的语言包(例如中文、德文。。。。)自己
阅读全文