自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

仰望星空的代码

博客旨在交流.NET、web前端、微信小程序等技术。以实际开发过程中遇到的问题为主,注重技术在真实项目中的实践应用。

  • 博客(13)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 C#之Linq、where()、FindAll()的区别

对于实现了IEnumerable接口的类、类型、集合可以使用Linq、Linq的扩展方法where()、FindAll()来查询符合谓词约束的数据。这三者之间执行的方式是不一样的,同样的数据同样的查询条件返回的结果也不相同。先上代码再分析。public static void LaterSelect() { var names = new List {

2017-05-25 17:01:20 23862

转载 ASP.NET MVC与ASP.NET Web API的区别

MVC主要用来构建网站,既关心数据也关心页面展示,而Web API只关注数据Web API支持格式协商,客户端可以通过Accept header通知服务器期望的格式Web API支持Self Host,MVC目前不支持Web API通过不同的http verb表达不同的动作(CRUD),MVC则通过Action名字表达动作Web API内建于ASP.NET System.Web.H

2017-05-24 15:13:11 5531

转载 C#调用默认浏览器打开网页的几种方法

CSharp调用默认浏览器打开网页的几种方法示例界面:方法一:从注册表中读取默认浏览器可执行文件路径[csharp] view plain copyprivate void button1_Click(object sender, EventArgs e)  {      //从注册表中读取默认浏览器可执行

2017-05-24 13:21:35 4764

原创 C#中获取类的属性和属性值

通过遍历来获取类的属性和属性的值,具体实现是通过反射获取属性再根据属性获取其值。具体代码如下。/// /// 获取对象的属性和值 /// /// 对象 /// 返回属性与值一一对应的字典 public static Dictionary GetPropertyValue(T obj) {

2017-05-16 15:49:15 13938

原创 WinForm之选择本地文件

在WebForm中提供了FileUpload控件来供我们选择本地文件,只要我们将该控件拖到页面上了,就已经有了选择本地文件的功能了。而在 WinForm中,并没有为我们提供集成该功能的控件,但为提供了OpenFileDialog类,我们可以利用该类来打开与选择本地文件。OpenFileDialog类,提供了提示用户打开文件的功能,它有如下属性和方法:属性:CheckFile

2017-05-13 15:28:51 6913

转载 C# DataGridView控件清空数据解决方法

C# DataGridView控件绑定数据后清空数据在清除DataGridview的数据时:1.DataSource为NULL(DataGridView.DataSource= null;)这样会将DataGridView的列也删掉。 2.用DataGridview.Rows.Clear();  提示“不能清除此列表”!!!!! 以上都不是想要的结果。想要满

2017-05-13 14:54:13 5495 3

原创 动态修改DataGridView单元格的类型和编辑单元格

DataGridView有六种列类型,当选择了列类型后对应到该列下的单元格会显示为对应的类型,不过这个类型是设计时指定的,当程序运行时要改变单元格的类型还是比较麻烦的。此文来聊一下如何在运行时改变单元格的类型。与DataGridView的六种列类型对应的有六种单元格类型,比如与DataGridViewComboBoxColumn列对应的单元格类型为DataGridViewComboBoxCel

2017-05-12 13:32:08 14111 2

原创 C#的多态

C#语言的三大特性是继承、封装、多态。继承和封装是相对比较好理解的两个概念,多态就不太容易理解了,不过,如果分清楚了多态的种类和在程序中具体的体现就会发现原来多态并不是很难。一、C#多态的分类多态性意味着有多重形式。在面向对象编程范式中,多态性往往表现为"一个接口,多个功能"。多态分为静态多态和动态多态。静态多态,函数的响应是发生在编译时;动态多态,函数的响应是发生在运行时。二、静

2017-05-10 10:12:38 2779

原创 WinForm简单的打包和部署

在安装项目类型中,比较适合WinForm应用程序创建安装程序部署的是安装项目。下面是进行简单的WinForm应用程序的打包和部署。以Visual Studio2010为例。1、新建安装部署项目打开VS,单击“文件”,选择“新建”,选择“项目”,选择“其他项目类型”->"安装与部署”->“安装项目”或“安装向导”,然后单击“确定”。2、配置安装系统文件(1)单

2017-05-08 14:08:21 19238

原创 C#实现获取枚举的描述

一个通用获取枚举的描述的方法/// /// 获取枚举的描述 /// /// 枚举 /// 返回枚举的描述 public static string GetDescription(Enum en) { Type type = en.GetType(); //获取类型

2017-05-05 17:20:32 10264 3

原创 C#实现序列化对象到XML文档与反序列化

实现直接把类的一个实例化对象序列化到XML文档以及从xml文档反序列化为类的对象。一、对象序列化为xml文档/// /// 序列化类到xml文档 /// /// 类 /// 类的对象 /// xml文档路径(包含文件名) /// 成功:true,失败:false privat

2017-05-05 13:22:14 6868

转载 WinForm创建自定义控件

虽然VS为我们提供了很多控件可以使用,但有时候这些控件仍然不能满足我们的要求,比如我们要对部分控件进行一些个性化的定制,例如美化控件,这时候就需要自己绘制控件,或是在原有控件的基础上进行修改自定义控件分为三种  1、组合控件(CompositeControls):在原有控件的基础上根据需要进行组合  2、扩展控件(ExtendedControls):继承自原有控件,添加一些新的

2017-05-03 10:33:54 18004

原创 cookie与session的区别与联系

一、cookie与session的区别cookie保存在客户端,未设置存储时间的cookie为会话cookie保存在浏览器的进程开辟的内存中,当浏览器关闭后会话cookie也会被删除;设置了存储时间的cookie保存在用户设备的磁盘中直到过期。session保存在服务器端,存储在IIS的进程开辟的内存中。二、cookie与session的联系当服务器端生成一个session时就会向

2017-05-03 09:15:46 10153

联想笔记本电脑电源管理系统——Energy Manager

Energy Manager 是专为联想笔记本电脑设计的全新的一代笔记本电源管理系统。它通过对软件、硬件的配合,智能而高效的对笔记本电脑各部件的性能和功耗进行控制,能有效的延长电池使用时间和寿命。

2022-01-06

Vue.js知识结构图.jpg

Vue.js知识结构图从基础、工具、生态、相关知识四个方面梳理了Vue.js框架所涉及的的所有知识点。

2020-04-08

C#语言规范5.0中文版

C#语言规范是关于 C# 语法的权威资料。它们包含该语言各个方面的详细信息,包括 Visual C# 产品文档未涉及的许多语法点。

2016-12-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除