自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 16908 1

原创 嵌套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 2398

原创 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 1995

原创 SortedList集合 键或值可重复 键值不可重复的实现

问题由上篇而来using System.Collections.Generic;using System;namespace pdfToExcel{ class MySortList:SortedList { private class MyComparer : IComparer {

2011-11-09 20:16:13 5937 1

原创 SortedList重复键的实现

net中是用一个Compare函数来对添加到集合中的键进行比较的,只要这个函数返回的值不等于0,就可以正常向集合添加数据using System;using System.Collections;namespace testSortedList{ class Class1 { [STAThread] static void

2011-11-09 20:11:08 2842

原创 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 1910

原创 iTextSharp读取PDF(二)

对str进行处理对于只有()的进行处理while (bg > -1) { //取得下一个"("和")"的位置 bg = str.IndexOf("(", ed); ed = str.IndexOf(")", bg + 1);

2011-10-31 22:02:05 3285 2

原创 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 15552

原创 C# foreach或许你所不知道的

1. 不是必须要IEnumerable和IEnumerator众所周知foreach中in后面的对象应该是继承IEnumerable,程序运行时本质是在调用IEnumerable的GetEnumerator函数来返回一个IEnumerator对象,foreach就是利用IEn

2011-08-01 21:18:05 745

原创 数组自定义索引

一维数组自定义索引                     int[] len=new int[]{4};            int[] bound = new int[]{2};            Array array =Array.CreateInsta

2011-08-01 13:36:46 2009

原创 交错数组[ ][ ] 和二维数组[,]的区别

二维数组[ ] [,]的区别

2011-07-30 13:58:28 1481

原创 数组声明

声明: c#数组声明时[]为什么要放在标识符前面,放在后面不可以啊初始化:int[] array = { 1, 2, 87, 90 };

2011-07-30 11:58:26 735 1

原创 foreach 循环不能改变集合中各项的值

C#的foreach 语句不会解析为IL 代码中的foreach 语句。C#编译器会把foreach 语句转换为IEnumerable 接口的方法和属性。下面是一个简单的foreach 语句,它迭代persons 数组中的所有元素,并逐个显示它们:foreach (P

2011-07-30 10:50:01 10337

原创 foreach 循环不能改变集合中各项的值

注意,foreach 循环不能改变集合中各项(上面的temp)的值,所以下面的代码不会编译:foreach (int temp in arrayOfInts){temp++;Console.WriteLine(temp);}如果需要迭代集合中的各项,并改变它们的值,就应使用for 循环。

2011-07-30 10:20:33 1137

原创 日期后面的时间转化为0:00:00

DateTime dt1=dateTimePicker1.Value;           dt1 = dt1.Date;   //h:mm:ss变成0:00:00

2011-07-29 19:46:24 1832

原创 有返回值的函数return无法跳出

有返回值的函数return无法跳出,在另一个函数中跳出class Program    {        static void Main(string[] args)        {                       int j=Fun();            if (j == 0) return;   //后加的,在外面函数中跳出程序

2011-07-29 19:44:56 2510

原创 if/else if/else if出错

if/else if可以  if/else if/else if不可以

2011-07-29 19:41:56 681

原创 数字字符串数组用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 1411

原创 winfrom button

// button1最后一行加上 this.button1.Click += new System.EventHandler(this.button1_Click); MainFrom.cs中加入 private void button1_Click(

2011-07-29 19:37:58 452

原创 winfrom lable

winfrom lable怎么改大小 只要改文字大小就可以了,不要改Size

2011-07-29 19:36:27 472

原创 winfrom日期控件

Timer、DateTimePicker、MonthCalendar,第一个是非可视化组件(运行时不可见,设计时可以),后面二个主要是日历控件   DateTimePicker中日期可以自己输入的,非常方便

2011-07-29 19:35:34 1491 1

原创 Z检验第i年j月与历史比较

集合Dictionary Dictionary

2011-07-29 19:33:19 451

原创 去除重复数据

是怎么在10万个号码中把重复的号码筛选出来。想了一下,可以先使用快速排序法进行排序,然后再逐条循环和相邻号码匹配,这样重复的号码就出来了。如果分段进行的话可以适当减小算法的复杂度。而且可以通过多线程充分利用CPU性能。  ArrayList myList = new ArrayList();int[] num = new int[] { 1, 1, 2, 2, 3, 2,

2011-07-21 20:09:34 504

原创 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 498

原创 防止覆盖集合中的数据

在循环内,先声明集合,在填充集合,如果第二次循环,重新生成集合对象,上次集合中的数据没有了 解决:所以要把集合的初始化放在循环外面

2011-07-21 10:34:11 460 2

原创 判断字符串为空大全

String.IsNullOrEmpty(value)或者value==null||value.Length==0 http://blog.csdn.net/meifage2/article/details/6621668

2011-07-21 10:27:15 313

原创 日期处理大全

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 442

原创 输出数据保留一位小数

字符串可能是数字字符串可能为空                           int result=0;                            string svalue = "";

2011-07-21 10:22:06 3987

原创 sdsd

int result=0;                            string svalue = "";                                                        if(int.TryParse(value,ou

2011-07-21 10:13:01 431

原创 碰到异常返回继续循环

for(){   try   {      }   catch(Exception e)   {       continue;//碰到异常返回   }}

2011-07-09 16:13:52 454

原创 集合循环时删除元素

foreach(KeyValuePair a in name2Array){             for             {                 for                 {                 }             }             foreach()             {

2011-07-08 16:46:52 506

原创 跳出foreach再进入foreach

foreachOut: foreach(){      int flag=0;      for()      {              for()             {                  if()                  {                      //怎样跳到下面的foreach

2011-07-08 16:46:12 450

原创 不用goto跳出多层循环和向后循环跳转

foreach(){            int flag=0;                        for()             {                     for()                    {                         if()                         {

2011-07-08 16:38:44 634 1

原创 禁用goto重头再来

outFor: foreach () { for () {

2011-07-08 01:02:35 374

原创 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 339

原创 日期初始化为null

DateTime dt = null;生成时就会提示错误信息:无法将Null转换成"System.DateTime",因为它是一种不可为null值的类型解决:    DateTime? dt = null;   //初始化为null  DateTime? 是 Nullable 的缩写,其他类型是不是也可以这样赋为null,经验证int,bool,double等类

2011-07-07 18:16:51 979

原创 怎样去掉日期中的时间

一个日期类型变量,在转化为string型的时候包含了时间部分,怎么样可以转化为不含时间的日期字符串??  datetime.tostring( "yyyy-MM-dd ") String   b=a.ToShortDateString(); http://topic.csdn.net/t/20040826/17/3312943.html

2011-07-07 13:10:55 2086

原创 IsNullOrEmpty()和" "

1、http://topic.csdn.net/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 506

原创 string 和 StringBuilder 的区别

1、http://topic.csdn.net/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 340

原创 取得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 445

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除