c#语言

Unity贝塞尔曲线之美体验

最近项目中用到了贝塞尔曲线,学习完成后记录一下自己的学习结果吧。 一阶贝塞尔曲线 一阶贝塞尔曲线就是一条线,我们很容易根据 t 求出 t 点的位置。 P(t)=P0+(P1-P0)*t =(1-t)*P0+tP1 ;...

C#的this关键字的2种用法

在使用 C# 的过程中,发现 this 关键是比较少用的,但是在下面这三个场合下是必须要使用的,不使用它是解决不了问题。 第一种场合就是当类成员变量的名称与函数的参数名称一样 比...

Unity实现微信聊天框界面

本文实例为大家分享了Unity实现微信聊天框界面的具体代码,供大家参考,具体内容如下 【原理】 一个聊天界面主要由三个部分组成:内容区、可见区、滑动条 可见区在内容区上边,...

C# wpf简单颜色板的实现

目录 前言 一、如何实现? 1、使用ObjectDataProvider 2、定义转换器 3、绑定容器 二、使用示例 1.代码 2.显示效果 前言 wpf本身没有提供颜色板之类的控件,有些业务使用场景需要使用颜色...

C# 三种方式实现Socket数据接收

目录 Stream.Read 方法 将数据接收放到 while (true) Stream.Read 方法 当在派生类中重写时,从当前流读取字节序列,并将此流中的位置提升读取的字节数。 语法: public abstract int Read(byte[] buf...

C# datagridview、datagrid、GridControl增加行号代码解析

目录 1、WinForm中datagridview增加行号 2、WPF中datagrid增加行号 3、WPF dev控件GridControl增加行号 1、WinForm中datagridview增加行号 在界面上拖一个控件 dataGridView1 ,在 datagridview 添加行事件中添加...

C# wpf解决Popup弹出位置异常问题解决

目录 问题描述 原因分析 解决方法 问题描述 使用Popup控件作为弹出框,使用相对位置弹出即Placement=“Relative”,在不同的设备中弹出的位置不一致。比如下面的例子。 使用如下代码:...

关于C#中使用Oracle存储过程返回结果集的问题

问题: 在MSSQLServer中定义的存储过程可以直接返回一个数据集,如: create procedure sp_getAllEmployeesasSELECT * FROM [NORTHWND].[dbo].[Employees] 在Oracle数据库中这样定义是错误的,怎么解决? 办法:...

C# 使用modbus 读取PLC 寄存器地址的方法

使用的组件Nmodbus 定义参数,全局变量: //创建modbus实体对象 private static ModbusFactory modbusFac【本文由:http://www.1234xp.com/cdn.html 提供,感谢支持】tory; private static IModbusMaster master; //写线圈或...

Unity EasyTouch摇杆插件使用示例详解

EasyTouch摇杆插件使用,先给大家展示下效果图: Demo展示 双指缩放在电脑端无法掩饰,竖屏将就看看吧; 插件名叫EasyTouch,有需要给我留言,不想开仓库传了; 创建摇杆点这里: 初始...

C# log4net 日志输出的实现示例

目录 第一步:安装log4net 第二步:添加log4net.config配置文件 第三步:添加日志配置 第四步:AssemblyInfo.cs中配置 Watch = true 思路: 1.安装插件:安装log4net 2.使用配置:添加log4net.config配置...

C# 创建控制台应用程序

目录 在学习C#语言的时候,首先要学习控制台的应用程序,这样才能专注于语言的学习,减少学习的梯度,也有利于输出自己需要输出的内容。因此第一步学习C#语言时,一定要先使用...

C#里SuperSocket库不能发现命令的原因

在使用 SuperSocket 来写服务器的过程中,这是一个非常快速的开发方式,也非常好用。不过学习的曲线有点高,在使用的过程中经常会遇到各种各样的问题。 比如当下就遇到一个比较奇...

C# 内部类与Lambda表达式用法详解

目录 一、内部类 1.什么是内部类? 1.类作为形参和返回值: 2.内部类的几种形式 二、Lambda表达式(强调做什么,而不是以什么形式去做) 1.Lambda表达式的格式要求: 2.Lambda与匿名内部...

C#与java TCP通道加密通信实例

目录 1、背景说明 2、测试证书 3、复制粘贴加密算法 4、证书格式转换 5、PS1 RSA证书格式 6、参考博文 1、背景说明 公司收费系统需要与银行做实时代收对接,业务协议使用我们收费系统...

RSA密钥--JAVA和C#的区别及联系

目录 1、RSA语法介绍 1.1 C#转JAVA 1.2 JAVA转C# 首先感谢:http://www.codeproject.com/Articles/25487/Cryptographic-Interoperability-Keys的文章。 由于公司同时使用 .NET 和 JAVA ,而且各个服务集使用接口来进行...

c#系列 list详情

目录 这里以list为介绍: private static readonly T[] s_emptyArray = new T[0];public List(){ this._items = ListT.s_emptyArray;} list 本质是一个数组。 同样我们可以指定容量,如果我们知道了我们大概需要多少...

Unity实现游戏伤害数字显示HUD的方法

目录 伤害数字显示HUD Demo展示 HUDPopup类 伤害数【文章出处:外国服务器】字显示HUD 游戏中收到伤害掉血,会有飘动的伤害数值; 可以使用OnGUI中GUI.Label来实现; 可自定义字体,颜色,大...

Unity计时器功能实现示例

目录 Demo展示 介绍 计时器功能 Unity计时器 Demo展示 介绍 游戏中有非常多的计时功能,比如:各种cd,以及需要延时调用的方法; 一般实现有一下几种方式: 1.手动计时 float persistTime = 10...

c#如何利用定时器自动备份数据库详解

目录 引用dll 静态类 定时器启动 备份代码 总结 引用dll mysql.data.dll是MySQL数据库中一款必备的驱动文件,主要用于.net编程和MySQL数据库的连接,包含不同版本的mysql.data.dll,支持32位和...

C#中的协变与逆变小结

一:什么是协变与逆变 协变指能够使用比原始指定的派生类型的派生程度更大(更具体的)的类型,逆变指能够使用比原始指定的派生类型的派生程度更小(不太具体的)的类型 只有...

C#制作网站挂机程序的实现示例

目录 前言 一、程序界面(如下图) 二、使用说明 1.界面说明 2.使用注意点 三、程序开发过程 1.测试网页 四、程序开发的一些其它思路及问题 1.采用通过已知进程获取主窗口句柄再遍历...

深入理解C#窗体关闭事件

目录 1、第一步 2、第二步 3、最后可以检查一下设计designer.cs的文件看看对不对 很多初学者都想把默认的C#关闭按钮事件弄明白,主要用在我想关闭窗口但是我还想在关闭前有一个提示...

c#抽签系统的实现示例

一个基于c#的简单抽签系统,可以重新导入数据,清空数据。 代码简单,比较适合初学者。 导入数据时会创建一个txt文本,可以在里面看到输入 private void button1_Click(object sender, EventAr...

C# 如何生成 DataMatrix 格式的二维码

该文主要是利用OnBarcode.dll 生成DataMatrix 格式的二维码的一些简单方法和操作技巧。关于QrBarcode的二维码比较常见和简单,网上有很多资源。 1、附件为dll 2、利用上述控件生成二维码的...

c#中查询表达式GroupBy的使用方法

说明: c#中实现IEnumerableT接口的类提供了很多扩展方法,其中Select,Where等为最常见的,且几乎和Sql语法类似比较好理解,基本满足了日常处理集合的大部分需求,然而还有一部分稍有不...

浅谈C#索引器

目录 一、概要 二、应用场景 一、概要 索引器使你可从语法上方便地创建类、结构或接口,以便客户端应用程序可以像访问数组一样访问它们。编译器将生成一个 Item 属性(或者如果存...

关于C#连接SQL Server时提示用户登录失败的解决方

在用C#开发windows端程序并连接SQL Server时有可能会遇到数据库登录失败的问题,报错现象如下图所示: 报错信息如下: System.Data.SqlClient.SqlException: '用户 '' 登录失败。' This exception was o...

C#操作XML方法详解

目录 using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlNode root=xml.SelectSingle...

C# 递归算法详解

目录 1)1、1、2、3、5、8.......用递归算法求第30位数的值? 2)编写计算斐波那契(Fibonacci)数列的第n项函数fib(n)斐波那契数列为:0、1、1、2、3、……, 3)求1+2+3+4+5+....+n的值 4)有...

C# StringBuilder和string

【本文出处:国外高防服务器 复制请保留原URL】目录 1.string是引用类型还是值类型 2.StringBuilder 3.StringBuilder使用 1)拼接 2)插入 3)移除 4)替换 1.string是引用类型还是值类型 MSDN官方说string是...