随笔分类 - .NET
用于发表C#、VB.NET相关使用的记录
摘要:一、安装 ServiceStack.Redis Nuget程序包 通过Nuget添加ServiceStack.Redis程序包,添加成功后,即可进行程序的开发。 二、Redis的写入读取、订阅发布 1 public class RedisClient 2 { 3 private ServiceSta
阅读全文
摘要:使用redis自带的 redis-cli.exe查询Key-Value不太方便与直观,可以使用 Redis Desktop Manager 可可视化工具,查询key,rename,delete等操作。 1、Redis Desktop Manager的下载地址:https://pan.baidu.co
阅读全文
摘要:1、Redis的下载地址:https://github.com/tporadowski/redis/releases 2、选择合适的版本进行下载,例如:我们选择 5.0.9版本下载ZIP安装包 3、解压后具有以下文件,启动 redis的服务程序:redis-server.exe 4、redis的服务
阅读全文
摘要:闲聊中,同事提出“从1打印到100再打印到1”,灵光一闪现,可以利用递归的“递推-回归”特性实现,代码如下: 1 static void Main(string[] args) 2 { 3 Func(1, 100); 4 Console.ReadKey(); 5 } 6 7 static int F
阅读全文
摘要:一、添加类库 1:选择引用-->程序集-->框架,找到System.Speech类库 2:添加引用后,可以使用如下代码进行调试 1 static void Main(string[] args) 2 { 3 SpeechSynthesizer ssh = new SpeechSynthesizer(
阅读全文
摘要:把一个int数组转换成一个字符串,数组元素用 “,” 隔开,可以使用string.join函数。使用如下: 1 var list = new List<int>() { 1, 2, 3, 4, 5 }; 2 Console.WriteLine(string.Join(",", list)); 3 4
阅读全文
摘要:class LunisolarCalendaUtil { ///<summary> /// 十天干 ///</summary> private static string[] tg = { "甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸" }; ///
阅读全文
摘要:一、什么是时间戳 时间戳, 又叫Unix Stamp. 从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。 二、如何计算时间戳 最常用的Unix时间戳(TimeStamp)是指格林尼治时间1970年1月1日0时(北京时间1970年1月1日8时)起至现在的总秒数(10位
阅读全文
摘要:例如,我们执行一个求和函数并把此函数执行的结果显示到UI上。我们可以如下使用: 1 private void Button_Click_2(object sender, RoutedEventArgs e) 2 { 3 txtDisplay.Text = null; 4 Display("Summa
阅读全文
摘要:一、explicit和implicit explicit 关键字用于声明必须使用强制转换来调用的用户定义的类型转换运算符;implicit 关键字用于声明隐式的用户自定义的类型转换运算符。 总结来说:explicit和implicit都是用于用户自定义的类型转换运算符,explicit是显示转换,i
阅读全文
摘要:一、控制反转 1:类与类的依赖 依赖是面向对象中用来描述类与类之间一种关系的概念。两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务,这样的两个对象之间主要体现为依赖关系 2:控制反转(IoC,Inverse of Control) 说反转则要先说“正转”,传统中,在程
阅读全文
摘要:2018-01-16 22:44:35 许多程序需要记录运行日志,这就需要将程序运行记录写入本机,一般是.txt 文本或.csv 文件。具体操作如下: 一、C# 1 //加入外部输入输出的命名空间 2 using System.IO; 1 static void Main(string[] args
阅读全文
摘要:2018-01-15 22:10:59 一、Main()方法的简介 1、唯一性。一般情况下,一个C#可执行程序只有一个Main函数,作为程序入口。但是在某些情况(如单元测试中),程序拥有多个Main函数,,这个时候我们就需要通过命令行指定以哪个Main()方法作为程序的唯一入口。 2、静态性。Mai
阅读全文
摘要:进制之间的任意转换 一、10进制数转换任意进制的数 基本思路:求余数,直到被除数/进制=0,然后按逆序排列。 C#: 1 static void TestMath_6(string number, int scale) 2 { 3 int length = number.Length; 4 int
阅读全文

浙公网安备 33010602011771号