int转string

【AutoMapper官方文档】DTO与Domin Model相互转换(中)

百般思念 提交于 2019-11-27 10:22:45
写在前面   AutoMapper目录: 【AutoMapper官方文档】DTO与Domin Model相互转换(上) 【AutoMapper官方文档】DTO与Domin Model相互转换(中) 【AutoMapper官方文档】DTO与Domin Model相互转换(下) 未完待续。。。   本篇目录: Custom Type Converters-自定义类型转换器 Custom Value Resolvers-自定义值解析器 Null Substitution-空值替换 Containers-IoC容器 后记   随着AutoMapper的学习深入,发现 AutoMapper在对象转换方面(Object-Object Mapping)还蛮强大的,当时使用AutoMapper的场景是DTO与Domin Model相互转换,所以文章的标题就是这个(标题有误),其实AutoMapper不止在这方面的转换,应该是涵盖所有对象(Object)之间的转换,上篇主要讲AutoMapper的基本转换使用,本篇可以定义为AutoMapper的灵活配置篇。    插一句 :有时候学习一门技术,还没有学很深入,发现还有比其更好的,然后就去学习另外一门技术,可能到头来什么也没学会、学精,前两天看一篇 C#程序员-你为何不受大公司青睐 ,其实不是C#不好,而是你没有学好,就像前几年讨论C

10进制转62进制

核能气质少年 提交于 2019-11-26 20:45:54
用C++实现10进制转16进制 #include <stdio.h> #include <stdlib.h> #include <string> using namespace std; //将任意字符转换为十进制,其中a-z代表10-35,A-Z代表36-61,用对应的ASCII码调整就好 char i2char(int n) { if(n>=0&&n<=9)return '0'+n; if(n>=10&&n<=35)return 'a'+(n-10); else return 'A'+(n-36); } template<typename T> string num2str62(T& n) { char buf[1024]={0}; int index=0; while(n>0) { int m=n%62; n-=m; n/=62; buf[index++]=i2char(m); } string str=buf; string str2=string(str.rbegin(),str.rend()); return str2; } int main(int narg,char** args) { int n=10245; printf("%s\n",num2str62(n).c_str()); return 0; }; 来源: https://www.cnblogs.com

C# 中的委托和事件(转)

末鹿安然 提交于 2019-11-26 15:03:52
一篇讲解委托和事件的文章,感觉非常不错,不敢独享,转载出来,希望能给初学者以帮助。 转自 http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx C# 中的委托和事件 引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。 将方法作为方法的参数 我们先不管这个标题如何的绕口,也不管委托究竟是个什么东西,来看下面这两个最简单的方法,它们不过是在屏幕上输出一句问候的话语: public void GreetPeople( string name) { // 做某些额外的事情,比如初始化之类,此处略 EnglishGreeting(name); } public void EnglishGreeting( string name) { Console .WriteLine(