自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 C# Lambda表达式

Lambda表达式"Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表达式树的输入参数的内联表达式。所有Lambda表达式都使用Lambda运算符=>,该运算符读作"goes to"。Lambda运算符的左边是输入参数(如果有),右边是表达

2015-07-31 15:50:44 376

原创 C#中Find及Findindex用法

Findindex及find中需要一个参数,可用一个Lambda表达式来表示。Findindex返回查找内容在列表中的位置,find返回参数相同类型的对象。注意,如果找不到会报错哦,所以最好加上try.示例如下:假设有一个list,里面有10组数据,每组数据我都放到一个class中。现在演示一下查找的方法。以下是用来表示数据的class,其实用struct也是一样的publ

2015-07-31 14:54:53 46635 2

原创 C# List的排序问题

在C#中,可以List来代替C++中Vector。对于LIST的排序,需要使用到Sort()方法,为了让排序方式按照我们自己的想法进行,可以通过IComparable接口重写CompareTo方法来实现。例子:有一个包含人名,年龄等信息的LIST,我们需要根据年龄做从大到小或者从小到大的排序,做法如下:publicclass MyInfo:IComparableMyInfo

2015-07-31 11:52:22 1334

原创 C# string与StringBuilder的不同

String是一个字符串常量, StringBuilder是字符串变量。String 对象串联操作总是用现有字符串和新数据创建新的对象。StringBuilder 对象维护一个缓冲区,以便容纳新数据的串联。如果有足够的空间,新数据将被追加到缓冲区的末尾;否则,将分配一个新的、更大的缓冲区,原始缓冲区中的数据被复制到新的缓冲区,然后将新数据追加到新的缓冲区。所以,如果串联不定数量的字符串

2015-07-30 09:02:57 452

原创 python解决没有三目运算符(?:)的问题

Python没有三目运算符(?:),但是可以用类似的方案来实现,其他编程语言中用法:      条件?真值 :假值例如:define MAX(x,y) (x>y)? x:y则MAX(2,5)将会得到5在Python中可以用如下方式:   真值 if 条件 else 假值例如:>>> MAX=lambda x,y:x if x>y else y则MAX(2,5

2015-07-29 14:48:51 1419

转载 C#关于ref,out,params的用法

C#方法的参数关键字:ref、out、paramsusing System; namespace 方法的参数传递机制{     class Method    {          // 值参数(Value Parameter):方法名称(参数类型 参数名称 [,参数类型 参数名称])

2015-07-28 15:03:39 500

空空如也

空空如也

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

TA关注的人

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