- 博客(46)
- 收藏
- 关注
原创 C# 操作 Excel 单元格格式设置
C# 操作 Excel 单元格自动填充,居中对齐,字体颜色设置 //设置标题Excel.Range titleRange = worksheet.get_Range(worksheet.Cells[1, 1], worksheet.Cells[1, columnCount]);//选取单元格,选取一行或多行titleRange.Merge(true);//合并单元格t
2011-11-11 17:44:16
17064
原创 嵌套Dictionary中相同value放在一起
问题:Dictionary,value2> 如何根据相同value放在一起啊,key,value,value2都是string类型,"df">,"ad">,"jk"> 结果:,"df">,"jk">,"ad">using System;using System.Collections.Generic;using System.Text;n
2011-11-10 20:33:50
2428
原创 SortList非泛型和泛型遍历输出形式
非泛型遍历输出SortedList s1 = new SortedList(); s1["c"] = 41; s1["a"] = 42; s1["d"] = 11; s1["b"] = 13; foreach (DictionaryEntry element in s1)
2011-11-09 23:18:13
2030
原创 SortedList集合 键或值可重复 键值不可重复的实现
问题由上篇而来using System.Collections.Generic;using System;namespace pdfToExcel{ class MySortList:SortedList { private class MyComparer : IComparer {
2011-11-09 20:16:13
5998
原创 SortedList重复键的实现
net中是用一个Compare函数来对添加到集合中的键进行比较的,只要这个函数返回的值不等于0,就可以正常向集合添加数据using System;using System.Collections;namespace testSortedList{ class Class1 { [STAThread] static void
2011-11-09 20:11:08
2891
原创 pdfbox读取pdf到控制台
using System; using System.Collections.Generic; using System.Text; using org.pdfbox.pdmodel; using org.pdfbox.util; using System.IO;namespace ReadPdf { class Program {
2011-10-31 22:22:01
1932
原创 iTextSharp读取PDF(二)
对str进行处理对于只有()的进行处理while (bg > -1) { //取得下一个"("和")"的位置 bg = str.IndexOf("(", ed); ed = str.IndexOf(")", bg + 1);
2011-10-31 22:02:05
3332
原创 iTextSharp读取PDF(一)
itextsharp-all-5.1.2.zip下载地址点击下载 引入itextsharp.dllusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using
2011-10-31 18:08:14
15679
原创 C# foreach或许你所不知道的
1. 不是必须要IEnumerable和IEnumerator众所周知foreach中in后面的对象应该是继承IEnumerable,程序运行时本质是在调用IEnumerable的GetEnumerator函数来返回一个IEnumerator对象,foreach就是利用IEn
2011-08-01 21:18:05
766
原创 数组自定义索引
一维数组自定义索引 int[] len=new int[]{4}; int[] bound = new int[]{2}; Array array =Array.CreateInsta
2011-08-01 13:36:46
2039
原创 数组声明
声明: c#数组声明时[]为什么要放在标识符前面,放在后面不可以啊初始化:int[] array = { 1, 2, 87, 90 };
2011-07-30 11:58:26
771
原创 foreach 循环不能改变集合中各项的值
C#的foreach 语句不会解析为IL 代码中的foreach 语句。C#编译器会把foreach 语句转换为IEnumerable 接口的方法和属性。下面是一个简单的foreach 语句,它迭代persons 数组中的所有元素,并逐个显示它们:foreach (P
2011-07-30 10:50:01
10407
原创 foreach 循环不能改变集合中各项的值
注意,foreach 循环不能改变集合中各项(上面的temp)的值,所以下面的代码不会编译:foreach (int temp in arrayOfInts){temp++;Console.WriteLine(temp);}如果需要迭代集合中的各项,并改变它们的值,就应使用for 循环。
2011-07-30 10:20:33
1158
原创 日期后面的时间转化为0:00:00
DateTime dt1=dateTimePicker1.Value; dt1 = dt1.Date; //h:mm:ss变成0:00:00
2011-07-29 19:46:24
1917
原创 有返回值的函数return无法跳出
有返回值的函数return无法跳出,在另一个函数中跳出class Program { static void Main(string[] args) { int j=Fun(); if (j == 0) return; //后加的,在外面函数中跳出程序
2011-07-29 19:44:56
2557
原创 数字字符串数组用Sort排序
数字字符串数组用Sort排序没有规律 字符串数组转化为整形数组,再排序,取最大值 string[] sp = str.Split('\t'); double[] dp = new double[sp.Length]; for (int i = 0; i { dp[i]
2011-07-29 19:40:56
1430
原创 winfrom button
// button1最后一行加上 this.button1.Click += new System.EventHandler(this.button1_Click); MainFrom.cs中加入 private void button1_Click(
2011-07-29 19:37:58
476
原创 winfrom日期控件
Timer、DateTimePicker、MonthCalendar,第一个是非可视化组件(运行时不可见,设计时可以),后面二个主要是日历控件 DateTimePicker中日期可以自己输入的,非常方便
2011-07-29 19:35:34
1516
原创 去除重复数据
是怎么在10万个号码中把重复的号码筛选出来。想了一下,可以先使用快速排序法进行排序,然后再逐条循环和相邻号码匹配,这样重复的号码就出来了。如果分段进行的话可以适当减小算法的复杂度。而且可以通过多线程充分利用CPU性能。 ArrayList myList = new ArrayList();int[] num = new int[] { 1, 1, 2, 2, 3, 2,
2011-07-21 20:09:34
526
原创 Dictionary对不规则的Value排序
把集合遍历一遍,知道找到以a.txt结尾的字符串,dt.Add(Array,aName)同理dt.Add(bArray,bName);dt.Add(cArray,cName);这样就得到了他们的顺序Dictionary dt = new Dictionary(); List sortList = new List(); Dicti
2011-07-21 16:13:58
516
原创 防止覆盖集合中的数据
在循环内,先声明集合,在填充集合,如果第二次循环,重新生成集合对象,上次集合中的数据没有了 解决:所以要把集合的初始化放在循环外面
2011-07-21 10:34:11
486
2
原创 判断字符串为空大全
String.IsNullOrEmpty(value)或者value==null||value.Length==0 http://blog.youkuaiyun.com/meifage2/article/details/6621668
2011-07-21 10:27:15
327
原创 日期处理大全
1、 初始化 DateTime dt = DateTime.Now;//1DateTime dt = new DateTime();//2DateTime dt = default(DateTime);//31,2,3都行Date? dt=null;不行 2 去掉日期中的时分秒DateTime.ToShortDateString 3、将指定的天
2011-07-21 10:22:19
475
原创 集合循环时删除元素
foreach(KeyValuePair a in name2Array){ for { for { } } foreach() {
2011-07-08 16:46:52
524
原创 跳出foreach再进入foreach
foreachOut: foreach(){ int flag=0; for() { for() { if() { //怎样跳到下面的foreach
2011-07-08 16:46:12
472
原创 goto
http://msdn.microsoft.com/zh-cn/library/13940fs2(v=vs.80).aspxgoto 语句用于跳出深嵌套循环。 1、尝试使用了Goto语句,许多地方不建议使用goto语句,因为如果程序太长,会让人很难读懂程序的流程。不方便进行维护。goto语句最好是配合switch条件转向语句使用。单独使用是比较危险的一件事情。2、http://ww
2011-07-07 21:30:07
368
原创 日期初始化为null
DateTime dt = null;生成时就会提示错误信息:无法将Null转换成"System.DateTime",因为它是一种不可为null值的类型解决: DateTime? dt = null; //初始化为null DateTime? 是 Nullable 的缩写,其他类型是不是也可以这样赋为null,经验证int,bool,double等类
2011-07-07 18:16:51
1022
原创 怎样去掉日期中的时间
一个日期类型变量,在转化为string型的时候包含了时间部分,怎么样可以转化为不含时间的日期字符串?? datetime.tostring( "yyyy-MM-dd ") String b=a.ToShortDateString(); http://topic.youkuaiyun.com/t/20040826/17/3312943.html
2011-07-07 13:10:55
2119
原创 IsNullOrEmpty()和" "
1、http://topic.youkuaiyun.com/u/20081105/23/30488E38-1E7B-4DF8-8EA8-4C4596A53A66.html 2、String.IsNullOrEmpty和s == null || s.Length == 0的区别http://blog.51jiayou.com.cn/ASP.NET/2151.html 3、C#中判断空字符串的
2011-07-05 13:25:40
535
原创 string 和 StringBuilder 的区别
1、http://topic.youkuaiyun.com/u/20080828/12/d9664d3b-90f3-4039-a69c-3bc861ac2c9d.html 2、c#中string和Stringbuilder类型如何相互转换myString=myStringBuilder.ToString(); myStringBuilder.Append(myStrin
2011-07-05 13:11:28
353
原创 取得Excel中实际数据
取得Excel中的实际数据,去除列和行的大片空白 public static List SceneRainAndTemp(ref Array ary) { int oldrows =ary.GetLength(0); int oldcols = ary.GetLength(1); string
2011-06-28 22:11:00
463
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人