C#中dynamic的正确用法的代码
把写内容过程中比较重要的内容段做个收藏,下边资料是关于C#中dynamic的正确用法的内容。
dynamic dynamicObject = GetDynamicObject(); Console.WriteLine(dynamicObjec...[2018/12/20]
Oracle.ManagedDataAccess.Client.OracleException:“ORA-00936: 缺失表达式”Oracle.ManagedDataAccess.Client.OracleException:“ORA-00936: 缺失表达式”
static void Main(string[] args)
{
string sql = "insert into StudentC(Stuid, Stuname, Stupa ) values(@Stuid,@Stuname,@Stupa )";
...[2018/12/20]
.net Aspose.pdf 转html 去除版权
时光偷走的,永远都是我们眼皮底下看不见的珍贵。
1、 资源文件
a) Aspose.pdf.18.12.0.nupkg
链接:https: pan.baidu.com 171_OWO...[2018/12/20]
利用反射生成接口列表
公司产品对外公布的接口, 评审后才能发布, 然后要求生成接口文档(去除注释, 这样更能检查接口命名是否合理).
之前用的是微软的一个免费工具, 但好久都没有更新了, 对新一点的C#语法不支持, 生成的文档是错误的...[2018/12/19]
Time - Time-interval Measurements
public cla TimeHelper
{
private long _start, _stop, _elapsed;
<summary>
获取初始时间戳
< ummary>
public void start()...[2018/12/19]
在Winform中菜单动态添加“最近使用文件”
最近在做文件处理系统中,要把最近打开文件显示出来,方便用户使用。网上资料有说,去遍历“C:\Documents and Settings\Administrator\Recent”下的最近文档本。文主要介绍在Winform界面菜单中实现【最近使用的文件】动态菜单的处理,实现一个较...[2018/12/19]
C# 动态创建SQL数据库
最近在做项目中要求能够要求动态添加数据库并建表。具体思路如下
1 提供数据名,根据数据库创建数据库
2 自定数据库与数据表,提供数据表自定与数据类型创建表
创建sqlhelper类,用于数据库操作
using System;
using System.Collection...[2018/12/19]
Internet Explorer 安全区域注册表项说明
引用网址:http: upport.microsoft.com/kb/182569/zh-cnInternet Explorer 安全区域设置存储在以下注册表子项下面:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\In...[2018/12/19]
C# -- 等待异步操作执行完成的方式C# -- 等待异步操作执行完成的方式
C# -- 等待异步操作执行完成的方式
1. 等待异步操作的完成,代码实现:
cla Program
{
static void Main(string[] args)
{
Func<int, int> m...[2018/12/17]
foreach(Element elem in selections.Elements)无法实现foreach(Element elem in selections.Elements)无法实现
因为版本问题
原: foreach(Element elem in selections.Elements) { }
现: ElementSet selections = new ElementSet(); foreach (ElementId elementId in comma...[2018/12/17]
GameFreamWork框架----事件系统的应用
事件系统用途广泛,对处理玩家数据有很大帮助(玩家金币,经验,等级),让数据多次调用,降低耦合
在unity中应用(以玩家金币发生变化来演示);
1).注册监听
2).移出监听
3).金币发生变化的时候,通知每个界面
操作:
1.将Event三个脚本导入工程中;
2.写一个脚本...[2018/12/17]
C#订阅与发布标准实现
大概看了下C#官方提供的IObservable接口以及IObserver接口来实现发布和订阅,写的很标准,很有代表性,做下笔记,以后要是项目需要用到发布订阅再基于自己的需求改:
public cla BaggageInfo
{
private int flightNo;
pri...[2018/12/17]
Xamarin.Forms之UserDialogs 重制版本
在 forms 里面,目前使用比较多的弹出组件是 Acr.UserDialogs ,但是这个组件有些小问题,比如 loading .hide 会同时把 toast 给一起关掉,android 下的 toast 希望是 安卓原生的toast 样子,而不是 底部弹出一个横条(其实是 android 的...[2018/12/17]
DBHelper类连接数据库
1、执行多条SQL语句,实现数据库事务
2、执行一条计算查询结果语句,返回查询结果(object)
3、执行查询语句,返回SqlDataReader ( 注意:调用该方法后,一定要对SqlDataReader进行Close )
&nbs...[2018/12/17]
深入C#并行编程(1) -- 了解线程
一、操作系统用进程(Proce e)分隔正在执行的程序,用线程(Thread)作为操作系统分配处理器时间的基本单元,进程上下文中可以运行多个线程,进程的所有线程共享其虚拟地址空间,所有线程均可执行程序代码中的任意部分,包括其他线程正在执行的代码;
1.默认情况下,.NET程序只启动单个线...[2018/12/17]
C#获取系统当前IE版本号C#获取系统当前IE版本号
本文实例为大家分享了C#获取系统当前IE版本号的具体代码,供大家参考,具体内容如下
1. 注册表中,IE的位置:
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer
2. 通过注册表读取IE...[2018/12/17]
转(C# 类似右键菜单弹出窗体)转(C# 类似右键菜单弹出窗体)
文章来自 https: www.cnblogs.com/ahdung/p/FloatLayerBase.html
每天进步一点点
新建类 FloatLayerBase 继承Form,
自己有点小改动public void Show(Control contro...[2018/12/14]
C# -- 使用委托 delegate 执行异步操作
C# -- 使用委托 delegate 执行异步操作
委托是一种安全地封装方法的类型,它与 C 和 C++ 中的函数指针类似。 与 C 中的函数指针不同,委托是面向对象的、类型安全的和保险的。
委托的类型由委托的名称定义。
1. 使用委托异步执行方法
cla Program
...[2018/12/14]
c#递归理解
什么是递归函数?
任何一个方法既可以调用其他方法又可以调用自己,而当这个方法调用自己时,我们就叫它递归函数或者递归方法!
说白了,就是调用自己。
通常递归有两个特点:
1.递归方法一直会调用自己直到某些条件满足,也就是说一定要有出口;
2.递归方法会...[2018/12/14]
unity网络----简单基础unity网络----简单基础
网络
TCP:与打电话类似,通知服务到位
UDP:与发短信类似,消息发出即可
IP和端口号是网络两大重要成员
端口号(Port)分为知名端口号[0-1024,不开放)和动态端口号[1024,10000多,开放可用)
三次握手,四次挥手:
unity网端简单案例:
分为:综合管理部分...[2018/12/14]
MVC 伪静态路由、MVC路由配置,实现伪静态。
前段时间,研究了一下mvc路由配置伪静态,在网上扒了很多最后还是行不通,所以我现在把这些心得整理出来,供大家分享:
1、mvc中默认路由配置是:http: localhost:24409/Home/Index
routes.MapRoute( name: "D...[2018/12/13]
C# receive 接收的字符串 对比不相等的问题C# receive 接收的字符串 对比不相等的问题
背景:
最近写了一个C/S架构的 C# Socket 通讯项目,服务端,客户端弄通了之后,客户端发送给服务端后,服务端回复一个字符串告诉客户端确认收到了。问题就在这。
问题:
一开始,我让服务端回复了一个拉阿伯数字9,客户端通过byte(一个字节)数组接收后转换成UTF8的strin...[2018/12/13]
C#文件压缩
using System.IO.Compre ion;
string TOZipPath = String.Format("~/Static/ZIP/{0}", DirName); &n...[2018/12/13]
C# 发送电子邮件源码片段
下面代码内容是关于C# 发送电子邮件片段的代码,应该对各位有所用途。
using System; using System.Web; using System.Web.Mail; public cla TestSendMail { public static void Main() ...[2018/12/13]
简单的C#实体映射 AutoMapper简单的C#实体映射 AutoMapper
AutoMapper是对象到对象的映射工具。在完成映射规则之后,AutoMapper可以将源对象转换为目标对象。
要映射实体
1 public cla SourceModel
2 {
3 public int ID { get; set; }
4 ...[2018/12/13]
为什么不能用Abort退出线程
在使用线程时,如果线程还未结束直接退出线程很有可能会导致数据丢失。
cla threadAbort
{
static void Main(string[] args)
{
WriteMe age("主线程开始工作...[2018/12/13]
XLua----热更新XLua----热更新
一、xLua 环境配置
1).Xlua中 Plugin Xlua复制到 需要热更新的工程中---->A ets子目录
2).开启宏HOTFIX_ENABLE
File---->buildSetting---->playe...[2018/12/13]
C#编辑EXE使用的appSettings节点的Config文件
<summary>
保存配置文件的设定
< ummary>
<param name="Key"></param>
<param...[2018/12/13]
C#截取验证码图片C#截取验证码图片
使用Graphics类中的DrawImage方法,这个方法有30种重载方式,这里只介绍一种,也是我认为最直观的一种,代码如下:
1 using System.Drawing;
2
3 namespace kq.Utils
4 {
5 public static cla ...[2018/12/12]
去你妹的DDD 又在误人子弟!
这种模式只会让人绕弯路 什么聚合根, 什么仓储 !
实现这些有个J8用? EF本身就是仓储模式 你说是为了切换不同数据库吧 统一事物? 我TM 用Sqsugar一样能平滑切换和统一事物, 还不用改代码 你们封装的又丑 还要在别人已经完善的产品上再封装一层自己的 调用更恶心 很简单直白...[2018/12/12]
c#连接oracle数据库c#连接oracle数据库
连接字符串
public static string connString = "User ID=DatabaseName;Pa word=OraclePwd;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP...[2018/12/12]
C#之23中设计模式
本身打算把二十三种设计模式,总结一下。总结了几个设计模式后发现已经有博主总结的非常详细,内容丰富,我看了后也是受益良多。 大家可以参考他的博客,地址如下:
https: www.cnblogs.com/abcdwxc/archive/2007/10/30/942834.html
如果看了有帮助...[2018/12/12]
C#之WinForm界面分辨率问题
在做上一个C#小工具的时候,当时为了处理界面最大化,分辨率问题,只是简单的用各种···Panle控价简单随意的处理控件的大小位置,字体什么的就随缘了(貌似有点不负责任啊,嘿嘿~)。
所以在开始第二个C#小工具的时候,就又想到了这个问题,下面就贴代码啦↓↓↓
public...[2018/12/12]
C# 创建、更改Excel命名区域(NamedRange) - E-iceblueC# 创建、更改Excel命名区域(NamedRange) - E-iceblue
创建命名区域是指给选定的某个单元格或多个单元格区域设置名称,目的是方便我们在文件中的其他地方对该单元格区域进行引用能够简化公式引用或者方便数据管理。下面记录了具体的C#示例代码。这里创建命名区域分为了2种情况,分别对应不同的添加方法以及命名区域的引用范围,即:
1. 全局命名区域(方法:work...[2018/12/12]
C#获取一个实体类的属性名称、属性值
using System.Reflection;
Type t = obj.GetType(); 获得该类的Type
foreach (PropertyInfo pi in t.GetProperties()) { var name = pi.Name; 获得属性的名字,后面就可以根据名字判...[2018/12/12]
NPOI读取Excel文件
1 public cla ExcelOperator
2 {
3 public static List<DataTable> Read(string fileName)
4 {
5 List<Data...[2018/12/12]
XLua基础
一、Lua文件加载
1).Resources加载xluaTest文件
2).通过loader加载
3).自定义Loader(相当于Resources加载和loader加载结合)
先自定义Loader,再加载
...[2018/12/12]
C#开发——网站应用微信登录开发
1. 在微信开放平台注册开发者账号,并有一个审核已通过的网站应用,并获得相对应的AppID和AppSecret,申请通过登陆后,方可开始接入流程。
2.微信OAuth2.0授权登录目前支持authorization_code模式,适用于拥有server端的应用授权。该模式整体流程为:
1. 第...[2018/12/11]
C# socket通讯 send方法记录C# socket通讯 send方法记录
由于本人是Java入门的开发,在C#开发中遇到的问题,在此记录一下:
1、client端的send方法不管发送出去没发送出去,总是显示发送出去。
查资料得知,send方法是将数据发送到缓存区,并不是直接发送到server。
2、connected 方法,总是显示已连接上。
一直以为...[2018/12/10]
c#socket TCP同步网络通信
一、socket简介
socket就是套接字,它是引用网络连接的特殊文件描述符,由三个基本要素组成:
1: Addre Family(网络类型)
2: SocketType(数据传输类型)
3:ProtocolType(采用的网络协议)
下面是可用于IP通信...[2018/12/10]
CYQ.Data 支持 PostgreSQL 数据库
前言:
很久之前,就有同学问我CYQ.Data能不能支持下PostgreSQL,之后小做了下调查,发现这个数据库用的人少,加上各种因素,就一直没动手。
前两天,不小心看了一下Github上的消息:
看到这个问题又被重新提了出来了,于是,闹吧!
下面分享一下支持该数据库要处理的过...[2018/12/10]
详解C#的协变和逆变
一、使用协变(Covariance)和逆变(Contravariance )能够实现数组之间、委托实例和方法之间、泛型委托实例之间、泛型接口的变量和泛型类型的对象之间、泛型接口的变量之间的隐式转换;使用协变将允许使用比原指定类型派生程度更大(即更具体的)的类型,使用逆变将允许使用比原指定类型派...[2018/12/10]
C# 位运算详解
运算符描述
&(位与)
当两个二进制操作位都为1时,结果就为1
|(位或)
当两个二进制操作位有1个为1时,结果就为1
^(位异或)
当两个二进制操作位只有1个为1时,结果为1
~(位非)
操作位的每个位都取反(就是0变成1,1变成0)
<<(左移)
二进制...[2018/12/7]
C# 添加Excel表单控件(Form Controls)
在Excel中,添加的控件可以和单元格关联,我们可以操作控件来修改单元格的内容,在下面的文章中,将介绍在Excel中添加几种不同的表单控件的方法,包括: 添加文本框(Textbox) 单选按钮(Radio button) 复选框(Checkbox) ...[2018/12/7]
C#串口通信程序实现无感知签到与答题
最近公司项目上线,之前利用串口通讯实现校牌的无感知签到程序, 项目上线以后刚刚好有时间把之前的出现的问题做下记录,废话不多,直接到主题
串口介绍:
串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。(至于再详细,自己百度)
正文:
...[2018/12/7]
ajax请求基于restFul的WebApi(post、get、delete、put)
近日逛招聘软件,看到部分企业都要求会编写、请求restFul的webapi。正巧这段时间较为清闲,于是乎打开vs准备开撸。
1.何为restFul?
restFul是符合rest架构风格的网络API接口。
rest是一种软件架构的编码风格,是根据网络应用而去设计和开发的一种可...[2018/12/7]
C#-委托
一、委托是什么?
委托一般可以看作是持有一个或多个方法的对象。可以把委托看做是对象,其和我们使用一个对象的过程一样。
声明->创建委托对象->给委托赋值->调用委托。
关于委托还有另一种理解,我们可以把委托类比为C/C++中的函数指针这一概念...[2018/12/7]
JSONHelper - hi-latolo
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.IO; using System.Text; using System.Web...[2018/12/7]
ASP.NET强大技术支撑,LeaRun V7.0敏捷开发框架——敏捷开发模块
LeaRun是一款基于.net的敏捷开发框架,框架内置角色、表单、工作流、向导式智能开发组件、即时通讯组件、APP开发组件、微信组件、通用权限等一系列组件,软件开发人员可以通过一系列简单配置快速开发出OA、ERP、CRM、HRM、SAAS、MIS、移动APP、微信等众多高质量信息系统。
官网le...[2018/12/7]