两道C#面试题的思考,大家一起探讨
2009-08-10 13:08
411 查看
起源
最近小弟因为项目要被印度抢走了,去别的组进行了一次面试。有几个面试题,和大家进行探讨。
先看题大家可以先想想结果
1. string aString = "a" + "b" + "c"; 有几次内存分配;
2. 多态的考察,如下的输出结果。
Code2
public class Program
{
static void Main(string[] args)
{
A a = new C();
a.Show();
Console.ReadKey();
}
}
public class A
{
public virtual void Show()
{
Console.WriteLine("A");
}
}
public class B:A
{
public override void Show()
{
Console.WriteLine("B");
}
}
public class C:B
{
public new void Show()
{
Console.WriteLine("C");
}
}
小弟新手,有什么不对的地方。欢迎大家拍砖。
参考文章:[[b]你必须知道的.NET]第十七回:貌合神离:覆写和重载/article/6958281.html[/b]
最近小弟因为项目要被印度抢走了,去别的组进行了一次面试。有几个面试题,和大家进行探讨。
先看题大家可以先想想结果
1. string aString = "a" + "b" + "c"; 有几次内存分配;
2. 多态的考察,如下的输出结果。
Code2
public class Program
{
static void Main(string[] args)
{
A a = new C();
a.Show();
Console.ReadKey();
}
}
public class A
{
public virtual void Show()
{
Console.WriteLine("A");
}
}
public class B:A
{
public override void Show()
{
Console.WriteLine("B");
}
}
public class C:B
{
public new void Show()
{
Console.WriteLine("C");
}
}
小弟新手,有什么不对的地方。欢迎大家拍砖。
参考文章:[[b]你必须知道的.NET]第十七回:貌合神离:覆写和重载/article/6958281.html[/b]
相关文章推荐
- 看到的面试题,请容我一道一道的解析(假以时日),希望大家留言一起探讨~
- ios、Android界面适配,欢迎大家一起补充,探讨
- 今天碰到一道比较有趣的面试题,大家来探讨一下。
- 大家一起分享C#调用oracle存储过程
- C# 对XML文件的操作代码,与大家一起分享
- 【大家来一起讨论吧】百度面试题,假设一整型数组存在若干正数和负数,现在通过某种算法使得该数组的所有负数在正数的左边,且保证负数件和正数间元素相对位置不变。时空复杂度要求:o(n),o(1)
- C语言数据结构之单向链表(已经调试可以实现相应的功能了,可是还是有几个问题现在还是不大理解,希望大家能够一起探讨)
- 今天22岁,对于30岁以前的一些事情,我思考了很久,后来却发现网上已经有前辈总结出来了,呵呵,贴出来大家一起看看
- C#两道小面试题:打印杨辉三角形,判断质数(素数)
- 辛星和大家一起探讨一下程序员这个行业
- 今天碰到一道比较有趣的面试题,大家来探讨一下。
- 大家一起分享C#调用oracle存储过程
- c# 写的 功能强大的 FTP服务器 完全兼容 任何 FTP客户端,最兼容 IE.功能强大 防DDOS 等 .目前只提供下载.希望大家一起改善
- 两道面试题所引发的C指针的思考
- dotnet(C#)的面试题,大家共享一下
- 写了个连接池的类,和大家一起探讨
- 大家一起交流探讨
- 转载文章,让大家一起探讨,
- 今天心情好,一起探讨下《送给大家的200兆SVN代码服务器》怎么管理我们的VS代码?
- 发个上海英雄会聚会沙龙的公告 希望和大家一起见面交流探讨