摘要:
一、哈希表(Hashtable)简述
在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为 object类型,所以Hashtable可以支持任何类型的key/value键值对。
阅读全文
摘要:
//获取文件夹的路径
private void button8_Click(object sender, EventArgs e)
{
this.comboBox1.Items.Clear();
ArrayList list = new ArrayList();
this.getChirDir(@"C:\bbb", ref list);
for (int i = 0; i list.Count; i++)
{
comboBox1.Items.Add(list[i]);
}
} 阅读全文
摘要:
1、DateTime 数字型
System.DateTime currentTime=new System.DateTime();
1.1 取当前年月日时分秒
currentTime=System.DateTime.Now;
1.2 取当前年
int 年=currentTime.Year;
1.3 取当前月
int 月=currentTime.Month;
1.4 取当前日
int 日=currentTime.Day;
1.5 取当前时
int 时=currentTime.Hour;
1.6 取当前分
int 分=currentTime.Minute;
1.7 取当前秒
int 秒=currentTime.Second;
1.8 取当前毫秒
int 毫秒=currentTime.Millisecond;
(变量可用中文)
阅读全文
摘要:
一、HTML页面数据传输机制:
如果你之前学习过ASP或者PHP,建议你完全可以跳开这一章节,因为您应该对纯HTML页面的数据传输规律了如指掌;但是如果你是一个纯ASP.NET程序员,建议你应该先从这里起步——因为ASP.NET过于优秀的设计会使你“一叶障目,不见泰山”——在完全不了解HTML页面数据传输的情况下,学习MVC设计模式显然是不可能的。
一个普通的HTML页面(假如你曾经尝试右键鼠标,然后“查看源代码”查看你的运行的aspx页面),你将会发现这样一些东西(以下是截取和本章节有关的片段):
阅读全文
摘要:
在开始本章节之前,因为微软已经释放了MVC2的Beta版本,作者已经将自己的项目升级成了Beta2的版本(删除了Default.aspx并修正了一些Bug)来运行本程序。不过在本章中为了衔接上一章节的内容,继续开始MVC2(Preview2)的内容。至于Beta2和正式版的新增内容将在 MVC的最后于大家阐述。
一、神奇的URL:
或许你在运行本项目的时候发现本项目没有任何起始页,但是在浏览器启动(或者是输入http://localhost/: 端口号/的时候就已经进入了首页。这个在以往的程序中是无法做到的(因为以往的程序中URL地址中的页面必须在物理上有映射逻辑,比如:http: //localhost/Default.aspx,意味着一定在根目录下存在着一个Default.aspx页面);然而在MVC中却并不如此。如果你尝试做一个实验,请输入以下地址:
阅读全文
摘要:
嗨,大家好,我是Serviceboy,因为工作的缘故很久没有写博客了。现在的时代真正是可谓“信息爆炸”来形容——除了传统的“鼠标+水泥”的 ASP.NET编程设计以外,微软同时为我们推出了新一代的网站开发框架利器——MVC。此MVC框架的作用功能类似于Java中的Stucts1版本。但是从上手容易度而言却比Stucts1容易得多。目前的MVC版本已经到了2(Beta 2)为了使得大家更好地学习和了解MVC2的机制和一些常用技巧。笔者将通过自己的一个简单又实用的程序“家庭收支管理系统”先为大家展示MVC的魅力。
首先您可以通过点击此处下载该文档并且发布到您的IIS7中(之后本教程将介绍Win7中的新IIS7的一些用法)。
此外您可以通过在此处点击并且下载完全免费、开源的MVC Beta2(VS2008并且带有SP1的版本,因为这将帮助您创建MVC的模板、以及笔者程序中需要的LINQ-TO-SQL程序等必备组件)。
阅读全文
摘要:
一般来说.NET提供了三种不同的接口实现方式,分别为隐式接口实现、显式接口实现、混合式接口实现。这三种方式各有各的特点。
首先来看隐式接口实现,这恐怕是我们使用最多的一种接口实现,因为隐匿接口实现是.NET的默认接口实现方式。下面让我们来看一个隐式接口实现的例子:
using System;
internal class MyClass
{
public void SomeMethod()
{
// 利用接口的方式声明一个Myinplement对象
IMyInterface iObj = new MyInplement(); 阅读全文