网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.java中的易混问题收集.
.用代码学习Spring:IoC、AOP.
.基于java得web服务器实现[Z].
.用J2ME MIDP开发无线应用程序.
.IDENTITY列的检查指定表的当前标.
.NaN 属性.
.高速缓存和连接池对数据库性能的.
.Java中的等式.
.在Java程序中采用线程获取优异性.
.Hibernate Annotations&nbs.
.SkipLine 方法.
.使用ejbframe轻松编写EJB组件.
.用JAVA将大图片文件转换出小的缩.
.引用已定义过的包.
.如何控制你的屏幕(SCREEN.
.快速配置FreeBSD.
.Java抽取Word,PDF格式文件的四种.
.java.util.Collection.
.浅谈MDA技术未来发展方向.
.Java的一些编码基础.

小技巧:在.NET下编写中文代码程序

发表日期:2008-1-5



  一年前,有一次在用Access数据库编程的时候,通过VS.NET数据设计器向导生成数据层代码,查看生成的代码,发现有许多中文,原来数据库中的表名和字段名用的就是中文,程序正常运行,查看相关文档才知道原来VS.NET默认的编码是UTF-8.不久前在一篇blog上看到讲易语言,所以干脆用VS.NET写一些中文代码来玩一下,结果就像平常写程序一样没有什么区别。
  
  有点怪怪的味道,故把代码贴出来。
  
  using System;
  
  namespace Zhzuo.ConsoleTest
  
  {
  
  //接口
  
  public interface 会飞的东西
  
  {
  
  void 飞行();
  
  }
  
  //抽象类
  
  public abstract class 鸟类 : 会飞的东西
  
  {
  
  //虚方法
  
  public virtual void 飞行()
  
  {
  
  Console.WriteLine("鸟类飞行!");
  
  }
  
  //抽象属性
  
  public abstract string 名称
  
  {
  
  get;
  
  set;
  
  }
  
  //抽象方法
  
  public abstract string 获取鸟的名字();
  
  }
  
  //具体类
  
  public class 鹰 : 鸟类
  
  {
  
  private string 变量1;
  
  //构造函数
  
  public 鹰(string 名称)
  
  {
  
  变量1 = 名称;
  
  }
  
  public override string 名称
  
  {
  
  get{return 变量1;}
  
  set{变量1 = value;}
  
  }
  
  //重写基类方法
  
  public override void 飞行()
  
  {
  
  Console.WriteLine("鹰在飞行!");
  
  }
  
  public override string 获取鸟的名字()
  
  {
  
  return 变量1;
  
  }
  
  }
  
  //接口
  
  public interface 飞机 : 会飞的东西
  
  {
  
  string 类型
  
  {
  
  get;
  
  }
  
  string 获取名称();
  
  }
  
  //具体类
  
  public class 战斗机 : 飞机
  
  {
  
  public string 类型
  
  {
  
  get{ return "飞机类型:战斗机";  }
  
  }
  
  public string 获取名称()
  
  {
  
  return "战斗机";
  
  }
  
  public void 飞行()
  
  {
  
  Console.WriteLine("战斗机飞行");
  
  }
  
  }
  
  public class ZZConsole
  
  {
  
  [STAThread]
  
  static void Main(string[] args)
  
  {
  
  鸟类 一只鸟 = new 鹰("灰色的老鹰");
  
  战斗机 一架飞机 = new 战斗机();
  
  Console.WriteLine(一只鸟。名称);//灰色的老鹰
  
  一只鸟。名称 = "黑色老鹰";
  
  Console.WriteLine(一只鸟。名称);//黑色老鹰
  
  Console.WriteLine(一只鸟。获取鸟的名字());//黑色老鹰
  
  Console.WriteLine(一架飞机。类型);//飞机类型:战斗机
  
  Console.WriteLine(一架飞机。获取名称());//战斗机
  
  会飞的东西 飞行物 = 一只鸟;
  
  飞行物。飞行();//鹰在飞行!
  
  飞行物 = 一架飞机;
  
  飞行物。飞行();//战斗机飞行
  
  Console.ReadLine();
  
  }
  
  }
  
  }
上一篇:激情后的思考:.NET想说爱你不容易 人气:447
下一篇:Data Access Application Block 概述 人气:1135
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐