追杀
十步杀一人,千里不留行
博客园
社区
首页
新随笔
联系
管理
订阅
随笔- 23 文章- 1 评论- 6
一个很奇怪的问题,共同探讨.
我在做项目的时候建立了几个类位于AppCode文件夹下面:
大致描述如下:
抽象的父类:
public
abstract
class
CodeGenerator
{
public
virtual
string
GeneCode();
}
子类:
public
class
ContCodeGene : CodeGenerator
{
private
ContInfo contInfo;
/**/
///
<summary>
///
构造器,必须传入一个contInfo信息类来初始化contInfo从而提供一个完善的产生编码所需的代码
///
</summary>
///
<param name="contInfo"></param>
public
ContCodeGene(ContInfo contInfo)
{
this
.contInfo
=
contInfo;
}
/**/
///
<summary>
///
根据提供的数据简单的格式化并输出一个字符串类型的编号.
///
</summary>
///
<returns>
一个字符串类型的编号
</returns>
public
override
string
GeneCode()
{
return
string
.Format(
"
{0}-HT-DJX-{1}-({2})-{3:D4}
"
,
this
.contInfo.DepartCode, contInfo.Grade1, contInfo.Year, contInfo.Index);
}
}
这样就可以了.至此未出现错误提示.
后来为了方便测试于是又建立了一个类库项目把他们都放到一个类文件下面,结果父类提示错误
public
abstract
class
CodeGenerator
{
public
virtual
string
GeneCode()
//
就是这里出错了
}
//
于是只好把GeneCode修改成
public
abstract
class
CodeGenerator
{
public
virtual
string
GeneCode()
{}
}
//
这样就好了
//
或者是修改成
public
abstract
class
CodeGenerator
{
public
abstrace
string
GeneCode()
//
就是这里出错了
}
//
这样也可以
//
我知道是因为Virtual必须要有方法体,可以不实现,但是为什么原来的时候没有提示错误,是Visual
//
Studio的错误么?
posted @ 2008-07-16 15:21
李晓强
阅读(8)
评论(0)
编辑
收藏
网摘
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
人才
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
Google站内搜索
相关文章:
相关链接:
最新IT新闻:
应用程序架构指导包2.0 Beta 2发布
推波助澜 微软推出“I'm a PC”商店
火狐中国版正式发布
微软:中国移动全球率先使用IE Mobile 6
消息汇总:迅雷人事变动 员工与公关部说法大相径庭
<
2008年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我的标签
NET(5)
ASP.NET(5)
素质(5)
IL(2)
Algrithm(2)
LINUX 入门(2)
CLR(1)
NUNIT(1)
TDD(1)
SqlServer(1)
随笔档案
2008年9月 (5)
2008年8月 (7)
2008年7月 (8)
2008年6月 (3)
文章分类
也说设计模式(1)
(rss)
NET FRAMEWORK
最新评论
1. re: ASP.NET 手工绑定数据源时分页操作产生的问题
同意你的观点, (天启)
阅读排行榜
1. NUnit TDD(155)
2. 托管模块的组成(97)
3. C#字符串格式化标识(80)
4. ASP.NET页面中的指令(56)
5. 素质系列(1)-数学魅力(二):扩充欧几里德算法(41)
评论排行榜
1. 一个关于SQL的问题,做做看,好想跟经常遇到的有点不同(3)
2. 安装Visual studio 2008 的问题(1)
3. ASP.NET 手工绑定数据源时分页操作产生的问题(1)
4. For与Foreach??要有大局观(0)
5. 定制.NET GridView的长文本显示表格(0)