A Visual Basic

一切关于 Visual Basic 的随笔.
     摘要: 最近开发中正好有这么一个需求,就是需要一个基类,这个基类将在另外一些类里被运用;但是这个基类的实例最后会是哪一个派生类,调用者是不知道的。倘若要让调用者知道具体的派生类,就是在前端代码里创建一个派生类的实例并且传递给调用者,可能是不妥当的,因为调用者是分散而不确定的,即使它们有着唯一的入口点。那么,如何创建一个能够自举的基类以解决这样的问题呢?  阅读全文
posted @ 2008-03-16 21:16 随风流月 阅读(2337) | 评论 (12)  编辑
     摘要: 刚从社会实践回来,就看到 Visual Studio 2008 RTM 发布的消息。若不把 Visual Basic 9 中最与众不同的功能与各位分享,未免不够厚道了些;XML 字面量与后期绑定可是 C# 没有的。仍然使用 Visual Studio 2008 Beta 2 进行示例,但是相信在 RTM 中不会有实质性的变动。(p.s:我还正在下载呐)同时,Visual Basic 9 不完全入门系列,到此就结束了。非常感谢各位持续的关注。  阅读全文
posted @ 2007-11-23 17:18 随风流月 阅读(1505) | 评论 (4)  编辑
     摘要: Visual Basic 9 Beta 2 语言规范 已经被在微软的下载中心发布了。这个语言规范和将与 Visual Studio 2008 一同到来的 Visual Basic 版本保持一致。尽管它将在最终的发布中被再次更改,但是 VB 团队仍然希望现在就将它提供给社区。  阅读全文
posted @ 2007-10-21 18:57 随风流月 阅读(427) | 评论 (1)  编辑
     摘要: 看罢这些词,您有什么感觉?是不是毫无头绪,茫然无措?读完这篇文章,您应该可以知道我为什么要用这些看上去风马牛不相及的词汇写下这篇随笔。我并不会介绍任何枯燥的概念,有的只是 BUG,BUG 的来龙去脉与解决方案。它关于 Linq to SQL,一个 O/R Mapping 解决方案。  阅读全文
posted @ 2007-09-24 13:05 随风流月 阅读(1862) | 评论 (18)  编辑
     摘要: 吸取了上几次发布的经验,这次一次性提供一整个练习的中文翻译(Exercise)。这个练习提供了如何进行脱离设计器的映射,并探索映射的工作内幕。同时也欢迎您关注鄙人的其他系列 - 虽然最近学业沉重(每次都是这样啊...),但是我还是尽力在更新的。如果翻译出现错误(初二的英语水平还真是不咋地),敬请指正,不胜感激。p.s: 现在只能发到一个团队了?这篇随笔也关于数据库啊...  阅读全文
posted @ 2007-09-15 15:26 随风流月 阅读(1669) | 评论 (0)  编辑
     摘要: 对于上一篇中的排版问题,鄙人深感歉意。这一篇随笔包含了 Part I 中仅翻译一半的示例的后半段。这个示例可以被称为 LINQ to SQL 的“从入门到精通”,虽然排版不是太好 :( 再度说明,最终译本 doc 都将被完整的公开。在这半段示例中,您将创建并查询你的对象模型,映射一个存储过程,最终完成检索新的结果集的任务。下一个示例将在不久后翻译完成。
p.s: 佩服一下 Ninputer,20多页的 LINQ 动手实验室文档两三天就翻译完了,哪像我...  阅读全文
posted @ 2007-08-24 21:10 随风流月 阅读(1630) | 评论 (1)  编辑
     摘要: 鄙人翻译之 Visual Basic Linq 动手实验室手册 - Part I。鉴于鄙人英文水平不济,若有错谬,敬请指出。全部翻译之后,将发布完整 doc 文档,内含所有图片。这个实验营将向您清晰地描绘借助于 Linq to Sql,Linq 项目对于关系型数据存取的支持。 您将先创建一个基于 Northwind 数据库的对象模型,随后使用新的VB.NET 查询表达式查询 Northwind 数据库。正文摘要: 我们将使用Linq to Sql 设计器,从已有数据库中创建一个对象模型。而后,将着眼于映射表之间的实体关系,并且使用创建,更新与删除操作。紧接着,我们将探索如何使用事务,对象检索(retrieval)技术,存储过程集成与使用 Linq to Sql 标识对象 (identify)。Linq to Sql 是一个语言无关的 Linq 项目组件。尽管展现在这篇文档中的示例仅仅与 Visual Basic 语言兼容, Linq to Sql 还是可以在支持 Linq 版本的C# 编译器中正常使用。Linq 项目依赖许多内建于 VB.Net 中的新的关键字和语法,并且当前  阅读全文
posted @ 2007-08-22 15:57 随风流月 阅读(1703) | 评论 (6)  编辑
     摘要: 自从 Beta1 发布以来,关于 .Net Framework 3.5 的讨论真是沸沸扬扬。我大概也算是比较早吃螃蟹的一位,Beta1 发布伊始就将它用于正式的开发中。虽然其间遇到过许许多多的 BUG,对于 .Net Framework 3.5 的核心特性 - LINQ,我个人感觉还是相当满意的。然而仅仅是 LINQ 比较酷的语法,绝不足以决定项目所用的技术。事实上,如果不是我这种个人作坊式的开发,评估新技术是否采用很重要的一点,就是它的性能是否令人满意。而这个系列希望与大家一同讨论、分享并学习的,正是关于 LINQ 的性能问题。最近过于忙碌,且作业负担甚重,若有错谬,敬请指出,感激不尽。  阅读全文
posted @ 2007-08-21 20:01 随风流月 阅读(2988) | 评论 (21)  编辑
     摘要: 随着 Beta 2 的发布,无数的新特性(当然,不仅是 Bug Fixes,连 Namespace 也 Fix 了)涌到程序员的面前。这一篇随笔旨在描述 Beta 2 中 Linq to SQL 振奋人心的增强与一些不那么令人高兴的更动。它们包括更多的谓词支持,加强的设计器支持与其他的许多变化。同时描述了 Linq to SQL 中的高级事务支持。  阅读全文
posted @ 2007-07-31 17:47 随风流月 阅读(1605) | 评论 (12)  编辑
     摘要: 最近一段时间的 Cnblogs 首页上,Linq to SQL 无疑已成为最炙手可热的话题之一。虽然我们知道,Linq 的领域并不仅包含 Linq to SQL,但是由于其应用的广泛性,还是有必要在这里做一个 Visual Basic 9 下应用 Linq to SQL 的简要介绍。  阅读全文
posted @ 2007-07-20 17:37 随风流月 阅读(1931) | 评论 (15)  编辑
     摘要: 在上一篇随笔中,我透过简单的代码,向大家展现了 Visual Basic 9 中 Linq 激动人心的新特性。而这一篇随笔,则将以更复杂的示例,展示 Linq 的排序功能,匿名类型支持,以至于探索 Linq 的工作原理。Linq 实质上仍然是编译时行为,这决定了它不可能作出过多的变化,然而它所代表的快速开发的势头,则是难以扭转的。  阅读全文
posted @ 2007-07-06 13:11 随风流月 阅读(1545) | 评论 (11)  编辑
     摘要: 在 .Net Framework 下,对文本的操作无外乎三个类:String, StringWriter 和 StringBuilder。本文将探究它们之间的区别,并发现它们效率差别的原因。  阅读全文
posted @ 2007-07-01 10:07 随风流月 阅读(876) | 评论 (5)  编辑
     摘要: LINQ 的官方中文名称为“.NET 语言集成查询”,英文全称为 Language-Integrated Query。它提供了类似于 SQL 语法的遍历,筛选与投影功能,是 Visual Studio Orcas&.Net Framework 3.5 中最重要的新增技术。LINQ 不仅能完成对于对象的查询,它可以透过 DLINQ 操纵数据库,或是透过 XLINQ 控制 XML。Visual Basic 9 与 C# 3.0 都完全支持 LINQ。现在,我们可以透过一小段代码,来展示 LINQ 令人激动的新特性。  阅读全文
posted @ 2007-06-16 19:56 随风流月 阅读(1952) | 评论 (15)  编辑
     摘要: 由于 .Net Framework 3.5 中许多修改与扩展触及 .Net Framework 2.0 中的已有类(如 LINQ),但又要保证向下兼容,所以微软的设计团队对现有 Visual Basic 语法作出了一些增强。与语法糖一样,它们也是编译时由编译器负责完成的。由于总复习,拖延一周方才写成,见谅。  阅读全文
posted @ 2007-06-10 19:13 随风流月 阅读(1993) | 评论 (10)  编辑

Full A Visual Basic Archive