c# 通过html导出pdf,带分页
摘要:通过NuGet安装 PechkinPechkin.Synchronized 一下示例是控制台应用程序
阅读全文
通过html导出PDF如何分页
摘要:每页一个DIV,加上样式page-break-inside:avoid; 即可分页了
阅读全文
json中含有Unicode的处理办法 C#
摘要:public static class StringExtension { #region unicode 字符转义 /// /// 转换输入字符串中的任何转义字符。如:Unicode 的中文 \u8be5 /// /// /// public static string UnicodeDen...
阅读全文
c#中奖算法的实现
摘要:算法名称 Alias Method 测试 最后推荐个站,全世界的手机号码免费使用 天神号码www.ahjesus.com
阅读全文
ahjesus HttpQuery
摘要:1 /// 2 /// 有关HTTP请求的辅助类 3 /// 4 public class HttpQuery 5 { 6 private static readonly string DefaultUserAge...
阅读全文
ahjesus可供C#使用的ip地理位置查询插件
摘要:http://dev.maxmind.com/geoip/geoip2/downloadable/#MaxMind_APIs详情请阅读此链接及相关内容
阅读全文
ahjesus使用T4模板自动维护实体
摘要:在entity项目里新建模板DBEntity.tt////------------------------------------------------------------------------------// // 此代码是根据模板生成的。//// 手动更改此文件可能会导致应用...
阅读全文
ahjesus自定义隐式转换和显示转换
摘要:implicit 关键字用于声明隐式的用户定义类型转换运算符。 如果可以确保转换过程不会造成数据丢失,则可使用该关键字在用户定义类型和其他类型之间进行隐式转换。参考戳此explicit 关键字用于声明必须使用强制转换来调用的用户定义的类型转换运算符。参考戳此有一点要注意的是,一个类中不能同时写显式和...
阅读全文
ahjesus 单词单数-复数相互转换C#
摘要:看codesmith内置的模板在生成存储过程的时候有单复数的转换,用相同的函数名实现了一个public static class StringUtil { /// /// 单词变成单数形式 /// /// /// ...
阅读全文
ahjesus C# 4.0 Parallel 并行运算
摘要:Parallel.For - for 循环的并行运算 Parallel.ForEach - foreach 循环的并行运算 Parallel.Invoke - 并行调用多个任务 Task - 任务,基于线程池。其使我们对并行编程变得更简单,且不用关心底层是怎么实现的PLINQ - 用于对内存中的数据...
阅读全文
ahjesus 获取当前方法被调用执行的具体位置,包括命名空间和方法
摘要:MethodBase method = new StackFrame(1).GetMethod();string ahjesus = method.ReflectedType.FullName + "." + method.Name;适用范围,track和log
阅读全文
ahjesus 创建msdn一样的帮助文档
摘要:转载自http://www.cnblogs.com/DotNetNuke/archive/2009/04/23/1441899.html使用SandCastle创建.Net帮助文档Sandcastle是微软提供的一个根据XML注释和DLL文件生成帮助文件的工具,目前是在CodePlex上的一个开源项目,可以去这里下载:Sandcatle 项目Sandcastle 本身是一个console的程序,为了方便使用,我们可以使用他的GUI版本:Sandcastle Help File Builder第一步,为你写的代码添加XML注释我们创建一个简单的ClassLibrary1项目最为示范:using
阅读全文
排序的另一种思路
摘要:Console.WriteLine("start:出自http://www.cnblogs.com/ahjesus尊重作者辛苦劳动成果,转载请注明出处,谢谢!"); List sourceArr = new List { 99, 51, 61, 41, 8, 73, -3, 225, 3, 10, 0 }; int maxIndex = sourceArr.Max() * 10 + 1; object[] replaceArr = new object[maxIndex]; sour...
阅读全文
ahjesus约束方法或属性的调用方
摘要:class Program { static void Main(string[] args) { test(); run(); Console.ReadKey(); } static void run() { test(); } static void test() { var method = new StackFrame(1).GetMethod(); if (method.Nam...
阅读全文
ahjesus动态生成表达式树
摘要:直接上方法,看的懂的拿去用,看不懂的找资料看懂public PartialViewResult _Product(int pageindex = 1, int pagesize = 12, Double floorprice = 0, Double topprice = 9999999999, string brandstr = "", string categorystr = "", string orderBy = "priceasc") { int[] brands; if (string.IsNullOrWhiteSpace(
阅读全文
Ahjesus获取自定义属性Attribute或属性的名称
摘要:1:设置自己的自定义属性 public class NameAttribute:Attribute { private string _description; public NameAttribute(string description) { _description = description; } public string Description { get { return _description; } } }2:设置获取属性或属性名的类 ...
阅读全文
C#模拟js的Json对象创建,操作
摘要:先看js的jsonvar Json = { JsonA: { a: 1, b: 2, JsonAA: { a: 3, b: 4 } }, a: 5, b: 6}//出自http://www.cnblogs.com/ahjesus 尊重作者辛苦劳动成果,转载请注明出处,谢谢!var i = 0; i = Json.a; i = Json.JsonA.a; i = Json.JsonA.JsonAA.a;接着来一个C#的var Json = new[] { ...
阅读全文
回调callback的C#及JS同步、异步实现
摘要:代码很简单,不多做解释,如果有疑问和建议请留言,回第一时间回复C#代码first class Program { static void Main(string[] args) { MyCallback mc = new MyCallback(); mc.Callback(new Action(success), new Action(failed)); mc.Callback(new Action(() => { Console.WriteLine("无参匿名success")...
阅读全文
C#设置日期为指定的月份和日子
摘要:日期的操作一直让我比较晕~~~~ 有需求需要这个功能 找SDK里面没有这方面的方法 于是有如下写法planDate = Convert.ToDateTime(createDate.Year.ToString("yyyy") + "-" + month.ToString("MM") + "-" + day.ToString("dd"));过了一会儿顿悟了,出现了下面的写法/// <summary>/// 设置日期为指定的月和日/// </summary>/// <pa
阅读全文