`
cdragon
  • 浏览: 76896 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表

数组维度

数组维度的问题,在数据库中的应用,是关系到where 条件的问题。
当我们在使用google这样的搜索引擎时,其实,我们是在找一个我们最想要的答案,即一个结果。如果从程序(算法)的角度看,那就是我们希望搜索引擎这个“大函数”,来返回确定的结果,但目前做不到!   目前的情况是使用者提供的参数--关键字越多,返回越接近于准确些。目前的形态是这样的-你会得到一大堆的结果集,所以结果集仍相当于是多个函数,每个函数倒是有一个结果;这些结果集互相相关,即都包含了某个搜索关键字。然后,我们手工地在结果集,找到我们真正感兴趣的东东。   这就是互联网模式的本质之一,最重要的是,这种模式影响了人们的行为。   它有两大特点:1,结果是"as",而 ...

enum

枚举的优点是,在一维的范畴,建立起name/value,且值可定制。

MicroTrends

C#(2.0)与C相比较,出现了几个明显的特征:   值类型---->对象类型---->抽象 原来普通的概念---->函数化---->泛化(无类型化)---->匿名化---->解释化 对象关系---->委托化(delegate代理)---->接口   对于数组来说,嵌套是一种可序化(IEnumerable);多维数组会成为一种常规。   抽象编程也好,接口编程也罢,其实都是上升到了基于类型编程。   欢迎指正。

引用类型

引用类型的最大好处是可变“值”的指针,在链接中可随时改变其值,以改变指向。(可以是一值,也可以是对象)--正是因为引用类型,使得.net具备“概念组合”的特性。   顺便提一下:如果我们通过值或基于值来编程,那么,请您告诉我,如何才能跳出值编程的范围?显然不能!这才是引用编程的根本,即使用指针编程,以获取更大的空间和弹性。同时,这也是.NET平台及环境存在的根本土壤。   在建立问题解决方案的时候,我们首要的--从具体由“值”引发的问题起步,确定问题。在解决思路上则给予扬弃。
泛型类型参数,其实就是一个占位符。   这句话经典。另,params ,类型相同、数目可变的参数。   --引自王涛
任何编程语言都在研究的一个问题:就是状态与行为的问题。   状态,即数据及数据描述,任何时间点上的切片,都应被视为此概念;   而行为则不同,它促使能够产生状态的驱动,所以在任何语言中,函数机制都显得是如此重要。行为的入口一般约定作main()方法。   我想,C#,概莫能外。我们看到,在MS面向OO的这种语言中,函数从里到外,从应用者即开发人员的角度来看,都可以或多或少地看到提升的珠丝马迹。状态+行为构成实体,这也是C#中对原型概念如结构,进行函数化的根据吧。   另外,行为产生关联(association),所以end2end.;)
MSDN(c#2.0): 数组的元义是相同类型(type)的一组"变量"。它是类型声明的,如type[] arrayName; 数组类型用成对的'[' ']'表示,默认情况下,[]内可不填写硬代码(hardcode),c#会根据情况自动分配; 数组元素用成对的'{' '}'表示 ...

c#的类型

两大类型: 运行时段的值类型,内存只需分配一个内存段用以存储数值。 运行时段的引用类型,则需要两个内存段:一个用于创建对象,另一个为引用的空间。 如Form f1 = new Form();分配了Form对象的空间和f1引用的空间,最左边的Form是f1引用的类型,可以是对象的类,也可以是其它关联的类。f1是引用名。 参见:(这篇文章比较长,这里暂不做翻译,英文好点的可以仔细看看) http://www.albahari.com/valuevsreftypes.aspx 因为这个话题是比较大的,准备单独研究一下。如果有心得,再写一写。
介绍一个有趣的网站,有些原文链接,还可以学英语。 一日一冷新闻:搞笑,三岁小孩自己上网订购一台挖掘机 来自新西兰Auckland 一家的故事。3岁的罗莉趁父母熟睡之际打开电脑,登陆某购物网站,最终为自己订购了一台挖掘机。 当妈妈Sarah 清晨醒来打开电脑收取有件时,竟然发现自己已经购买了一辆售价2w新西兰元的挖掘机。没得说,用Sarash 当时的原话就是‘shock of my life’。 经过简单调查之后,Sarah 发现是家里3岁的小女孩Pipi Quinlan 所为。Sarah 回忆Pipi 是最近才学会玩电脑的,并且看到过她某网站购物。Pipi 应该就是趁着父母睡觉之后 ...
MSDN(c#2.0): 在msdn中,指出new的三种用法。即,作为操作符(operator)、修改符(modifier)、约束(constraint)使用。 一、new操作符用于创建 (1)在堆迭(heap,可以想象为一面墙倒塌后砖头间的堆叠状;而stack则是线性描述)上,使用newobj命令创建对象并显式调用构建(constructor)。      如,myclass mytest= new myclass(); (2)对于值类型(value type),new使用initobj命令,隐式调用构建,用来初始化值。    如,int myint = new int();//相当于int ...

类与对象

类定义是使用对象时,所引用的模板。或简单称之为服务器端。

clr-based

现在的编程语言,越来越象自然语言了。
Global site tag (gtag.js) - Google Analytics