首页 > 代码库 > C# 基础篇·面试题
C# 基础篇·面试题
一、之值类型与引用类型
public static void Main(string[] args) { int age = 10;//值类型在内存中开辟一块区域存放 object age1 = age;//引用类型存的是地址 此时指向age的初始地址 age += 1;//age重新开辟新的区域 此时为11, Console.WriteLine("fist="+age1);//指向老的区域 值为10; int age2=(int)age1;//引用类型转化值类型 为10; Console.WriteLine("test="+age2); age2 += 1; Console.WriteLine("secend="+age); Console.ReadKey(); }
输出结果 10 10 11
二、之继承重写
public class Program { public static void Main(string[] args) { Employee yee = new Employee(); Console.ReadKey(); } } class Person { protected int age = 10; public Person() { this.Output(); } public virtual void Output() { Console.WriteLine("Person"+this.age); } } class Employee : Person { public Employee() : base() { base.age = 20; } public override void Output() { Console.WriteLine("Employee"+base.age); } }
输出结果 10
C# 基础篇·面试题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。