![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 55
隔壁的小王
这个作者很懒,什么都没留下…
展开
-
自己写的虚拟键盘灯小挂件
最近我的电脑经常在接上外接键盘和不接外接键盘之间来回.经常接键盘的时候喜欢开上小键盘,完事之后又忘记切换回来.而后就在网上简单搜了下相关的能在屏幕上显示键盘的三个锁定(大写.数字,滚动)状态的软件.但是竟然没有找到.......于是就自己写了个.和大家分享下下面贴一下主要的源码using System;using System.Collections.Generic;using Sys原创 2015-03-20 22:06:44 · 928 阅读 · 2 评论 -
C# 文件重命名
在C#的FileInfo类中并没有找到Rename方法,在网上搜索发现都说用什么复制+移动的方法。后来经过搜索+摸索,发现只需要FileInfo类中下面这个方法就能完成//// 摘要: // 将指定文件移到新位置,并提供指定新文件名的选项。public static void Move(string sourceFileName, string destFileName);注原创 2016-04-30 18:36:50 · 868 阅读 · 0 评论 -
LinqToSqlite
最近在捣腾LinqToSQL技术,本着学习东西的目的去找了基本讲Linq的书,但是书上大多讲的是SQL Server,MySQL等面向服务的数据库。对于SQLite这种轻量级的数据库没有讲,而个人目前又比较喜欢轻量级的数据库,所以在浩瀚的互联网中找到了下面这篇还不错的网文。 需要说下的是,下面提到的DatabaseHelper1DB类和名称空间 LinToSqlite,是自己定的转载 2016-04-11 13:04:52 · 1061 阅读 · 0 评论 -
WPF Page之间跳转时传参
WPF中有Page这个东西,感觉和网页的一个Html文件有相似的地方,最近一直在为两个页面之间的跳转传参的问题烦恼。总感觉应该有某种简单的方法在两个页面之间传递参数,使用搜索引擎搜了很久也没有找到想要的答案。今天终于在msdn上找到了答案,故在此记录,同时可以分享给广大网友。个人对这个东西的用处是这样理解的,有两个页面PageA和PageB,用户在PageA中进行了一些数据的录入,而PageB原创 2016-03-15 20:01:28 · 8827 阅读 · 1 评论 -
关于C#下使用轻量级数据库的一些经验
数据库,在软件中已经是一个重要的部分了,基本上的软软件中都会用到数据库,但是数据库也有很多种,在这里我只是分享下自己在C#下使用轻量级数据库的一些经验和感想。首先说下当时遇到的问题,1.到底用不用数据库?虽然数据库在软件中是一个重要的组成部分,但是不是所有的软件都需要数据库。如果可以简单的通过写文件或者使用配置文件的方式来解决问题的话,我觉得应该是不需要使用数据库的。而当时的情况是经过原创 2015-08-30 21:09:59 · 3298 阅读 · 0 评论 -
我终于也遇到内存泄漏了
近段时间发现了C#中是存在内存泄漏这一说的,虽然内存泄漏这个概念自从学习编程以来就有的,引起的原因就是没有释放自己申请的资源,由于学的东西比较广泛,语言比较杂,所以还是有些错乱的,之前学C语言的时候,都是比较习惯一个原则的:自己申请的内存,自己打理.所以还是比较习惯于在合适的地方去释放自己申请的资源的,后来又学了Java语言,由于在Java中,有GC的存在,同时又不怎么推荐去直接调用finaliz原创 2015-08-03 20:59:02 · 643 阅读 · 0 评论 -
[转载]C#特性详解
在Java中有反射和注解这个东西,可以很方便的完成数据库相关的一些操作,于是我想在C#中利用类似的技术来实现一些数据库相关的工作,但是不知道在C#中这项技术叫什么,于是在MSDN上面找,找了好一会发现这个技术应该叫特性,但是不知怎么的,一向感觉不错的还能看懂的MSDN,在介绍这项技术的时候,总感觉有些生涩难懂,于是就只好去网上搜索其他人的见解,于是看到了这篇博文,感觉讲得还不错, 因此转到自己的转载 2015-07-06 10:39:47 · 1241 阅读 · 0 评论 -
VS 中NuGet 尝试还原程序包时出错"*"已拥有为"**"定义的依赖项
之前从Git检出项目以后,项目编译不能通过,发现是缺少依赖的外部插件,于是通过NuGet去获取项目依赖的插件,如何通过NuGet恢复使用的插件请使用NuGet还原项目插件。但是就是在使用NuGet还原依赖插件的时候,出现了“尝试还原程序包时出错"*"已拥有为"**"定义的依赖项”的错误提示,如下图:在网上搜索好久也找不到类似的回答,最后无奈,问项目组老大,终于得到了解决方案:更新N原创 2016-11-09 10:06:55 · 18769 阅读 · 0 评论