当前位置: 首页 > article >正文

c#面试题整理3

1.class和interface的异同

异:

interface 无需定义方法题

class需要

interface 无法定义字段,即没有set,get访问器的字段

class 可以

interface无法直接实例化,需和实现了该接口的类一起才可实例化

class 可以

都可定义属性。

关于俩者继承的说明

类单继成,一个类只能继承类,但是可以实现多个接口

  public class Person : Interface1, Interface2//默认public
  {
  }

接口则是多继承,一个接口可以继承多个接口

interface Interface2:Interface1,Interface3
{   
    //方法只能有返回类型,以及方法名,没有方法体
    int Test();

    string Test2();

    void Write();

    //可以有属性,不可以有字段
    int Name { set; get; }

    int Age { set; get; }

    //string address;

    
   
}

2.new的用法

a.实例化接口,实例化类

b.覆盖父类方法

3.DataGrid的DataSource可用什么作为数据源

DataSet,DataView,只要实现了ILis或IListSource的组件都可以

4.序列化,反序列化的介绍,以及反射的介绍。

俩个系统,通过tcp连接,系统甲把一个实例化的类发送到系统乙。具体的流程就是把系统甲可序列化的类进行序列化操作,通过tcp通道发送到系统乙,系统乙收到序列化后的数据后,再将其反序列化操作为可读的类。能实现序列化的类有[Serializable]标记

反射:就是通过代码能够读取类里的成员

DataSet set = new DataSet()
Type type=  set.GetType();
type.GetProperties();
type.GetMethods();

5.概述一下ORM原理,

数据库的表和代码里的实体类,通过映射,实现关联。

6.访问修饰符,介绍一下

public>protected>private

internal 系统(程序集)内部访问

7.sealed修饰符介绍一下

sealed,密封的意思,有了sealed修饰的类,则说明该类无法被继承

8.介绍一下ADO.NET的共享类以及特定类

共享类 DataSet,DataTable,DataRow,DataColumn

特定类:即用于数据库访问和操作的类,之前已介绍,即Connection,DataAdapter等等


http://www.kler.cn/a/580864.html

相关文章:

  • 探索高性能AI识别和边缘计算 | NVIDIA Jetson Orin Nano 8GB 开发套件的全面测评
  • FreeRTOS第18篇:FreeRTOS链表实现细节06_遍历指针(pxIndex)与调度器的高效协同
  • 2路模拟量同步输出卡、任意波形发生器卡—PCIe9100数据采集卡
  • Flutter中网络图片加载显示Image.network的具体用法
  • [免费]微信小程序(图书馆)自习室座位预约管理系统(SpringBoot后端+Vue管理端)(高级版)【论文+源码+SQL脚本】
  • Vue前端开发-Coupon组件
  • 时序数据库 InfluxDB 3.0 版本性能实测报告:写入吞吐量提升效果验证
  • 鸿蒙跨平台框架ArkUI-X
  • 后 Safe 时代:多签钱包安全新范式与防范前端攻击的新思路
  • Windows控制台函数:设置文字颜色样式函数SetConsoleTextAttribute()
  • SQL 窗口函数之lead() over(partition by ) 和 lag() over(partition by )
  • 批量将 Excel 转换 PDF/Word/CSV以及图片等其它格式
  • 手写Tomcat
  • C++ 内存模型
  • 从头开始开发基于虹软SDK的人脸识别考勤系统(python+RTSP开源)(三)
  • 1688商品列表商品详情API接口全面解析
  • upload-labs详解(13-20)文件上传分析
  • 大湾区经济网战略媒体澳门《红刊》访霍英东集团
  • 转自南京日报:天洑软件创新AI+仿真技术变制造为“智造
  • 从C#中的MemberwiseClone()浅拷贝说起