C#面试题(曾经面试过三次)
来源:互联网 发布:fileinput.js 参数 编辑:程序博客网 时间:2024/05/15 02:06
1:求输出结果
static void Main(string[] args)
{int x = 20;
int y = 40;
GetResult(ref x, y);
Console.WriteLine("X:{0},Y:{1}", x, y);
}
static void GetResult(ref int x, int y)
{
x = x + y;
y = x + y;
}
结果:X:60Y:40
我自己用Lambda表达式写了一下
static void Main(string[] args)
{int x = 20;
int y = 40;
Test_Void = (ref int X, int Y) =>
{
X = X + Y;
Y = X + Y;
};
Console.WriteLine("X:{0},Y:{1}", x, y);
}
结果:X:60Y:40个人见解:这个面试题主要考的是对ref参数的理解。
2:求输出的结果
class Program
{
static void Main(string[] args)
{
A aa = new B();
aa.Fun();
Console.Read();
}
}
public abstract class A
{
public A()
{
Console.WriteLine("A");
}
public virtual void Fun()
{
Console.WriteLine("A.Fun.()");
}
}
public class B : A
{
public B()
{
Console.WriteLine("B");
}
public new void Fun()
{
Console.WriteLine("B.Fun.()");
}
}
结果:A B A,Fun();
个人见解:继承abstract抽象类的方法执行顺序
- C#面试题(曾经面试过三次)
- 公司笔试曾经遇到过的面试题
- 空对象动态添加属性(面试常考)返回JSON,曾经惨败的一道面试题
- 曾经的NOKIA面试题
- [面试经历]偶最近做过的面试题~
- 前端面试碰到过的面试题和笔试题~
- 曾经经历的面试题汇总(1)
- 曾经经历的面试题汇总(2)
- 我曾经面试过这样一个问题
- 面试题(Java面试)
- 曾经做过的项目:C# Excel
- 百度Android面试题(我有同学前一阵子去百度面试过,确实是百度的android工程师职位的面试题)
- 6.曾经的腾讯面试题
- 一道曾经微软的面试题
- C#面试题(收藏)
- c#面试题(1)
- c#面试题(1)
- c#面试题(1)
- LINUX中常用操作命令
- SpringBoot非官方教程 | 第十二篇:springboot集成apidoc
- 使用密钥加密、解密实例
- linux里的jps命令详解(查看java进程)
- 欢迎使用CSDN-markdown编辑器
- C#面试题(曾经面试过三次)
- 浅谈函数调用(二)
- 运行时值注入
- SpringBoot非官方教程 | 第十三篇:springboot集成spring cache
- NYOJ-1236-挑战密室
- 关于Fragment与Fragment、Activity通信的四种方式
- SpringBoot非官方教程 | 第十四篇:在springboot中用redis实现消息队列
- @Transactional注解初见
- 简介几种负载均衡原理