C# 应用配置操作(*.Config)
添加引用 using System.Configuration; class Config { //没弄明白appSettings和connectionStrings除了在配置文件中节点不同以外还有什么区别,我更倾向于使用appSettings static public void Write(string key,string value) { …
C# 计算时间戳
public long GetTimestamp() { TimeSpan ticks = DateTime.Now.ToUniversalTime() - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); //必须有ToUniversalTime()否则计算出来的是错误的 return lo…
通过 Visual Studio 将已有项目储存到Github
首先需要在 Visual Studio 中安装 Github 扩展扩展 - 管理扩展搜索 Github Extension for Visual Studio登陆 Github右击解决方案(解决方案资源管理器窗口)选择 将解决方案添加到源代码管理点击状态栏的推送(向上箭头)Github 扩展将自动提示创建仓库之后等待推送完成就可以了
C# 委托和事件
事件模型的5个组成部分 事件的拥有者(event source,对象),也称:事件的source,事件的主体,事件消息的发送者 事件(event,成员) 事件的响应者(event subscriber,对象),是订阅了事件的对象或类,当一个事件发生时,被通知到的类或对象就是事件的响应者 事件的处理器(event handler,成员),是事件响应者…
个人VS美化
首先在安装VS的时候扩展组件要装, 下面是几个其他的扩展组件 PowerMode 增加打字的特效, 会冒小圆圈 默认情况打字还有屏幕抖动的效果, 用着不舒服, 可以在设置里关闭工具 - 选项 - Power Mode - Enable Screen Shake 用了一段时间我发现这个扩展完全不适合安装在开发环境, 它会导致智能联想(提示)有严重的卡…
C# delegate 学习记录
这个要命的东西一直困扰着我,至今我也没整明白. 委托(delegate)是C++中函数指针的" 升级 ".委托是类的一种, 定义在命名空间块中, 与其他类平行. 委托的两种简单形式 Action委托Func委托 Action委托 委托无返回值的方法, 根据参数数量不同, Action<T1,……T16> 多达16个的重载. Functi…