
【 C# 】
JRoger_
这个作者很懒,什么都没留下…
展开
-
遍历Dictionary
<br />Dictionary<string, string> dic = new Dictionary<string, string>();foreach (KeyValuePair<string,string> item in dic){ if (item.Key==areaSN) { tempItem = item.Value; }}原创 2011-01-26 13:19:00 · 612 阅读 · 0 评论 -
斐波那契数列算法
已知数列:1,1,2,3,5,8,13,21,34,..... 求第50个数值? 并用c#写出算法?C#算法实现如下: //n:要求的第n个数值,使用C#算法解决 private int getValues(int n) { int i,j,k,temp; j=1; k=1; temp=0; if(n<=2)原创 2012-04-01 08:55:47 · 872 阅读 · 0 评论 -
DataTable中Compute报错“聚合参数中的语法错误: 需要具有可能的“Child”限定符的单个列参数。”
public Object Compute( string expression, string filter)参数expression类型:System.String要计算的表达式。filter类型:System.String要限制在表达式中进行计算的行的筛选器。返回值类型:System.ObjectObject,设置为计算结原创 2012-02-27 13:07:43 · 10147 阅读 · 0 评论 -
DataTable 行转列
要转的DataTable结构如下图: private DataTable ConvertDataTable(DataTable dtSrc) { try { DataTable dt = new DataTable(); dt.Columns.A原创 2012-02-27 12:28:04 · 3792 阅读 · 2 评论 -
关于动态执行代码(js的Eval)
熟悉javascript的朋友对Eval()函数可能都不会陌生,我们可以用它来实现动态代码的执行,我自己甚至写过一个网页专门用来计算算术表达式的,计算能力上比google、baidu的计算器还要好一些,至少精度要高,但是如果超出了四则运算的话,表达式的形式会复杂很,比如以百度给出的例子:log((5+5)^2)-3+pi需要写成Math.log(Math.pow(5+5,2))*Math.转载 2012-02-03 09:56:55 · 2392 阅读 · 0 评论 -
C#中DefaultValueAttribute的使用
首先说明:DefaultValueAttribute是指定属性 (Property) 的默认值。命名空间:System.ComponentModel程序集:System(在 system.dll 中)比如我们这样写: public class PrintInfo { [DefaultValue(typeof(string), "555")]原创 2011-10-22 17:19:43 · 13005 阅读 · 0 评论 -
正则表达式使用\1的好处
有这样一串字符:2011-09-21-21:33:33:000000如果使用一般的写法可以这样做:(\d{1,4}-\d{1,2}-\d{1,2}-\d{1,2}:\d{1,2}:\d{1,2}:\d{1,6})|(\d{1,4}\/\d{1,2}\/\d{1,2}\/\d{1,2}:\d{1,2}:\d{1,2}:\d{1,6})但是这样写又长又不好维护,下面就是/1出场的时候了,如原创 2011-10-19 19:11:27 · 1862 阅读 · 0 评论 -
C#中ASCLL码转int类型解决方法
byte[] b=new byte[1]; b[0]=49; string m = System.Text.ASCIIEncoding.Default.GetString(b);经过上面的步骤 m 的值将会是原创 2011-09-28 14:31:38 · 3982 阅读 · 0 评论 -
调用C或C++的DLL出现“方法的类型签名与 Interop 不兼容”
int _stdcall Read(char CodeNum,char* Res,int* Status,int WaitTime=500);我写的C#调用方法是这样的:[DllImport("PCBDll.dll")]public static extern int原创 2011-08-27 10:25:17 · 4171 阅读 · 4 评论 -
DataTable里添加一个标识列
代码如下: DataTable dt = new DataTable(); DataColumn id = new DataColumn("ID"); id.AutoIncrement = true; id.AutoI原创 2011-08-03 01:06:10 · 978 阅读 · 0 评论 -
c#版公历转农历
using System;namespace LjTools{ /// /// 公历转农历算法 /// public class ChinaDate { private static long[] lunarInfo = new long[] { 0x转载 2011-08-03 00:36:15 · 2116 阅读 · 0 评论 -
Linq to sql(一) DataContext
<br />首先要引用两个命名空间:<br />using System.Data.Linq.Mapping;<br />using System.Data.Linq;<br />//右击“引用”选择“添加引用”<br /><br />/*<br /> * DataContext类型(数据上下文)是System.Data.Linq命名空间下的重要类型,用于把查询句法翻译成SQL语句,以及把数据从数据库返回给调 * 用方和把实体的修改写入数据库。<br /> * DataContext提供了以下一些使用的功原创 2011-03-07 19:44:00 · 775 阅读 · 0 评论 -
无限级树算法(递归)
<br />此算法所用数据库为整个河南省地区(省、市、县)<br />/* * 无限级树算法 */using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;namespace ConApp1{ class Program { stati原创 2011-02-10 18:14:00 · 1066 阅读 · 0 评论 -
DES加密解密
/// /// 加密类 /// Date:2012-04-23 PM. /// public class Encrypt { /// /// 默认密钥向量. /// private static readonly byte[] Keys = { 0xAB, 0xCD, 0xEF, 0x6原创 2012-04-28 14:04:34 · 821 阅读 · 0 评论