【c#开发Mongo笔记第八篇】教程文章相关的互联网学习教程文章

C#创建windows服务

C#创建Windows服务与安装-图解http://jingyan.baidu.com/article/fa4125acb71a8628ac709226.html http://blog.csdn.net/yysyangyangyangshan/article/details/7295739 http://www.cnblogs.com/yzeng/p/4205533.htmlhttp://www.cnblogs.com/ListenCode/p/4204173.html原文:http://www.cnblogs.com/wangjunwei/p/4206593.html

C# 引用类型作为值参数和引用参数【代码】

引用类型作为值类型传递,形参和实参其实是两个指针,只不过指向的是同一块内存。新new一个对象是,它们两的联系就被切断了,指向了不同的内存块。引用类型作为引用参数,此时的形参其实是实参的一个别名,它们两个其实是一个指针,新new一个对象是,指向的还是同一内存块,因为它们本身就是同一个指针。两种情况的最后指向是不一样的。以下情况是, 在方法内创建一个新对象并赋值给形参。引用类型作为值参数using System;namespace...

C#窗体控件DataGridView常用设置【图】

在默认情况下,datagridview的显示效果:1.禁用最后一行空白。默认情况下,最后一行空白表示自动新增行,对于需要在控件中进行编辑,可以保留?1dataGridView1.AllowUserToAddRows = false;上述禁用,仅是将用户界面交互的自动新增行禁了,但还是可以通过代码:dataGridView1.Rows.Add();来新增一行空白。2.禁用‘delete‘键的删除功能。默认情况,鼠标选中一整行,按 删除键 可以删除当前一整行?1dataGridView1.AllowUserToDeleteR...

MVC c# 没有为类型“System.Nullable`1[System.Int32]”和“System.Int32”定义二进制运算符 Equal。

Entity framework 运用过程中,条件查询时会出现 MVC c# 没有为类型“System.Nullable`1[System.Int32]”和“System.Int32”定义二进制运算符 Equal。 处理方法:int类型进行连接是, 非空和非零的前提下才进行Equal,所以尝试转换成int成功就可以处理掉这个异常。 int UserId ; if (int.TryParse(Request["UserId"], out UserId)) { where.Equal("UserId", UserId); ...

C# 特性(Attribute)之Flag特性

本文参考自C# 位域[flags],纯属读书笔记,加深记忆.Net中的枚举一般有两种用法(1)、表示唯一的元素序列,列入一周天里面的各天(2)、表示多种的复合状态,这个时候一般需要为枚举加上[Flags]特性为标记 下面通过代码演示[Flags]特性的作用1、不加[Flag]特性的代码 原文:http://www.cnblogs.com/GreenLeaves/p/6752822.html

C#解析json文件的方法【代码】

JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式。它是基于JavaScript语法标准的一个子集。 JSON采用完全独立于语言的文本格式,可以很容易在各种网络、平台和程序之间传输。JSON的语法很简单,易于人阅读和编写,同时也易于机器解析和生成。JSON与XML的比较◆可读性  JSON和XML的可读性相比较而言,由于XML提供辅助的标签,更加适合人阅读和理解。◆文件大小与传输  XML允许使用方便的标签,所以文件尺寸...

C#汉字转拼音(支持多音字)【代码】【图】

阅读目录首先在nuget引用对应的包简单的demo 汉字转拼音类封装源码分享  之前由于项目需要,中间需要一个汉字转拼音和首拼的功能来做查询,感觉这种功能基本已经成熟化了,于是查找了相关的代码,首先引入眼帘的是下面两篇文章     1.C# 汉字转拼音(支持GB2312字符集中所有汉字)     2.【干货】JS版汉字与拼音互转终极方案,附简单的JS拼音输入法  感谢两位博主,写的比较全也很详细,都有提供源码,大家可以参考下。...

C#获取当前主机硬件信息

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Net;using System.Management; //在项目-》添加引用....里面引用System.Managementusing System.Runtime.InteropServices;namespace FileSplit{ //此类用于获取当前主机的相关信息 public class MachineInfo { //用法示例 private string example() { s...

C#异步数据接收串口操作类

C#异步数据接收串口操作类使用C#调用传统32位API实现串口操作,整个结构特别的简单。接收数据只需要定义数据接收事件即可。上传源代码我不会,需要源代码的请与我(dyj057@gmail.com)联系。你也可以教我怎么上传源代码。using System;using System.Runtime.InteropServices;/// <summary>/// (C)2003-2005 C2217 Studio 保留所有权利/// /// 文件名称: IbmsSerialPort.cs/// 文件ID:/// 文件说明:/// 封装动态链接库Ib...

c# AutoMapper 使用方式【代码】【图】

安装方式:使用vs自带的nuget管理工具,搜索AutoMapper ,选择第一个安装到你的项目即可。我从网上找了一些资料,参考网址:http://blog.csdn.net/csethcrm/article/details/52934325下载了个demo,然后自己又写了一遍,我把AutoMapper 的使用分为两种:1、viewmodel与实体的字段名字是一致的,viewmodel的字段可以比实体中的字段少,但是不能多。 还有一种情况是:源实体中的字段名字是Getxxx,那么viewmodel中对应的字段可以是xx...

[转]C#操作Excel初探

近期一段时间正好在做winform导出Excel报表的问题,学习了一下C#操作Excel的一些方法(如:向Excel中插入图片;删除Excel指定sheet中的某行或某列,在Excel指定的单元格中画线等)一、加入引用 加入com组件(Microsoft Office 11.0 Object Library )命名空间为Microsoft.Office.Interop.Excel 加入Excel.exe引用默认路径为C:/Program Files/Microsoft Office/OFFICE11/Excel.exe二、Excel控制类using System;using System.C...

C#通过“委托和事件”的方式实现进程监控并与“普通方式”对比【代码】【图】

今天重新学习了一下观察者模式,对我的思路产生了启发。进程监控程序之前写过几个,这回换一种思路,改用委托和事件来实现。我已经用序号将关键的几步标注,方便大家理顺思路。代码如下:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.W...

敏捷软件开发:原则、模式与实践——第13章 写给C#程序员的UML概述【代码】【图】

第13章 写给C#程序员的UML概述  UML包含3类主要的图示。静态图(static diagram)描述了类、对象、数据结构以及它们之间的关系,藉此表现出了软件元素间那些不变的逻辑结构。动态图(dynamic diagram)展示了软件实体在运行过程中是如何变化的,其中描述了运行流程或者实体改变状态的方式。物理图(physical diagram)展示了软件实体不变的物理结构,其中描述了诸如源文件、库、二进制文件、数据文件等物理实体以及它们之间的关...

C#使用ServiceController控制windows服务【图】

C#中,使用ServiceController类控制windows服务,使用之前要先添加引用:System.ServiceProcess,然后在命名空间中引用:using System.ServiceProcess。下面举例获取本机的所有已安装的Windows服务和应用,然后查找某一应用活服务是否已经安装。代码:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using Syste...

C#获取客服端的IP和用户名

1. 在asp.Net中专用属性:   获取服务器电脑名:page.server.manchinename   获取用户信息:page.user   获取客户端电脑名:page.request.userhostname 获取客户端电脑ip:page.request.userhostaddress 2. 在网络编程中的通用方法:   获取当前电脑名:static system.Net.dns.gethostname()   根据电脑名取出全部ip地址:static system.Net.dns.resolve(电脑名).addresslis...