随笔分类 -  C#

摘要:1.Xaml 1 <Window x:Class="Server.MainWindow" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x="http://schemas.microsoft.c 阅读全文
posted @ 2019-09-30 01:12 非法关键字 阅读(641) 评论(0) 推荐(0) 编辑
摘要:C 扩展枚举的别名 用途: 1. 提高代码的可读性. 2. 打印到日志系统,方便于调试. 代码: 1. 首先编写一个Attribute 2. 为枚举扩展一个方法来获取自定义属性的特定值 3. 使用例程和输出 阅读全文
posted @ 2019-06-28 13:55 非法关键字 阅读(1041) 评论(0) 推荐(1) 编辑
摘要:Log4net实用说明 "Appender" "Filter" "Layout" "Logger" "ObjectRender" "Repository" "PatterLayout格式化字符表" "配置文件说明" Appender 1. Appenders用来定义日志的输出方式,即日志要写到那种介 阅读全文
posted @ 2019-06-14 17:17 非法关键字 阅读(272) 评论(0) 推荐(0) 编辑
摘要:简介:由三个文件构成Pinvo.cs、KeyboardHook.cs、MouseHook.cs Pinvo.cs 是KeyboardHook与MouseHook需要的一些常量消息的定义 KeyboardHook 是实现的一个WH_KEYBOARD_LL类型的全局键盘钩子(SetWindowsHook 阅读全文
posted @ 2019-04-27 21:52 非法关键字 阅读(1320) 评论(0) 推荐(0) 编辑
摘要:1.下载安装最新版mono,https://www.mono-project.com/ 2.添加头文件路径C:\Program Files\Mono\include\mono-2.0,添加库路径C:\Program Files\Mono\lib,添加依赖项mono-2.0-sgen.lib 3.c# 阅读全文
posted @ 2018-09-21 14:46 非法关键字 阅读(2141) 评论(0) 推荐(0) 编辑
摘要:初始化事件 UILoading组件 tkBootComponent中的场景切换代码 tkBootComponent 1 using System; 2 using System.Threading.Tasks; 3 using DG.Tweening; 4 using ETModel; 5 usin 阅读全文
posted @ 2018-08-16 00:17 非法关键字 阅读(554) 评论(0) 推荐(0) 编辑
摘要:目录 什么是Attribute 深入讨论Attribute 实现自己的Attribute时需要注意的一些问题 一.什么是Attribute 二.深入讨论Attribute 1.Attribute的概念定义 关于Attribute概念的定义,我直接引用《你必须知道的.NET之特性和属性》中的一段来说明 阅读全文
posted @ 2018-06-23 15:13 非法关键字 阅读(1266) 评论(0) 推荐(0) 编辑
摘要:1.下载编译开源工程PlantUmlClassDiagramGenerator 2.使用PlantUmlClassDiagramGenerator生成PlantUml文件 3.配置Vscode的PlantUml插件 a.PlantUML介绍 PlantUML是一个允许快速编写以下图类的组件: 序列图 阅读全文
posted @ 2018-06-07 09:57 非法关键字 阅读(1026) 评论(0) 推荐(0) 编辑
摘要:Dapper文档 一,介绍:Dapper是一款轻量级ORM工具。如果你在小的项目中,使用Entity Framework、NHibernate 来处理大数据访问及关系映射,未免有点杀鸡用牛刀。你又觉得ORM省时省力,这时Dapper 将是你不二的选择。 ORM框架的核心思想是对象关系映射,ORM是将 阅读全文
posted @ 2018-05-28 17:41 非法关键字 阅读(3692) 评论(0) 推荐(0) 编辑
摘要:1.首先从Github-Protobuf下载代码,本文下载的版本号是3.1.0. 2.仔细查看各个README,有相关的资源下载和编译说明. 3.在一个方便的地方创建一个Install类型的文件夹,放置Cmake生成的工程文件相关内容,使用CMake-gui配置,生成visual studio id 阅读全文
posted @ 2018-05-01 01:39 非法关键字 阅读(3414) 评论(0) 推荐(0) 编辑
摘要:本文转载于:https://blog.csdn.net/u010875635/article/details/73321066 Windows使用HID通信相对比较简单,HID都是通过PID、VID信息来查找连接的,相比于串口,几乎无变化,连接无需人工选择,十分方便,也不需要驱动。 下面上实例,PI 阅读全文
posted @ 2018-04-08 23:31 非法关键字 阅读(10552) 评论(3) 推荐(3) 编辑
摘要:混合DotNet与Win32API来实现的Hidlibrary,c/c++可直接使用,c#可直接使用 异步IO,拔插事件订阅,数据读取事件订阅 工程目录结构 HidEvent.h 1 #pragma once 2 3 typedef void (*HidEvent)(); 4 typedef voi 阅读全文
posted @ 2018-04-05 01:36 非法关键字 阅读(429) 评论(0) 推荐(0) 编辑
摘要:1.本地类中包含托管类成员变量的情况 2.pin_ptr是防止您的对象移动将在垃圾回收堆的内部指针. 也就是说钉住指针的值不是由公共语言运行时更改. 当向非托管函数传递托管类的地址时,这很有用,因为在解析非托管函数调用的过程中,该地址不会意外更改. pin_ptr无法使用情况(在pin_ptr的生命 阅读全文
posted @ 2018-04-04 09:35 非法关键字 阅读(206) 评论(0) 推荐(0) 编辑
摘要:1 // CPerson.cpp: 定义 DLL 应用程序的导出函数。 2 // 3 4 #include "stdafx.h" 5 #include "CPerson.h" 6 7 CPerson::CPerson(LPCTSTR pszName, SYSTEMTIME birth) 8 { 9 阅读全文
posted @ 2018-04-03 19:37 非法关键字 阅读(384) 评论(0) 推荐(0) 编辑
摘要:此处需要特别注意的地方是Dll入口点不可以编译为MSIL,详细信息:https://msdn.microsoft.com/zh-cn/library/ccthbfk8(v=vs.100).aspx 阅读全文
posted @ 2018-04-03 13:11 非法关键字 阅读(905) 评论(0) 推荐(0) 编辑
摘要:首先通过Nuget安装包System.Reactive. ReactiveX项目 Url: https://github.com/Reactive-Extensions/Rx.NET 阅读全文
posted @ 2018-03-16 12:37 非法关键字 阅读(327) 评论(0) 推荐(0) 编辑
摘要:使用 Unity 的C#语言 ,利用属性(Attribute)来类定义和变量定义或区分其他的变量,您可以设置一种特殊行为 例如,您添加[SerializeField]属性变量,私有变量标识序列化。 [SerializeField] int 计数; 序列化您'的值是存储到场景和预制体。因为值存储在me 阅读全文
posted @ 2018-03-03 16:39 非法关键字 阅读(1390) 评论(0) 推荐(0) 编辑
摘要:比较简洁的对象池 1 using System; 2 3 namespace ZSLib.ZStudio 4 { 5 public sealed class ObjectPool<T> where T : new () 6 { 7 /// <summary> 8 /// 如果需要可以增加数组的数量 阅读全文
posted @ 2017-12-22 18:42 非法关键字 阅读(338) 评论(0) 推荐(0) 编辑
摘要:单选注释格式设置: File/Settings(Ctrl+Alt+S/Command+Option+S)/Code Style/C#选择Other 阅读全文
posted @ 2017-12-13 16:27 非法关键字 阅读(2878) 评论(0) 推荐(0) 编辑
摘要:对于C#语言支持(由C#1.0-C#7.1): 编码可以使用跨平台的IDE选择,就如同VS+Resharper一样方便: 运行效果: 阅读全文
posted @ 2017-12-05 23:19 非法关键字 阅读(267) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示