c#面试题整理4

1.stirng str="",string str=null,俩者有何区别

空字符串占有存储控件,null不占用

2.class与struct的异同

|--------|-----------------------|-------------------------------|
| | 异 | 同 |
| class | 可继承 引用类型 | 1.都可以定义方法字段 2.都可实例化,与类的使用几乎一样 |
| struct | 不可继承 值类型 只能声明带参数的构造函数 | 1.都可以定义方法字段 2.都可实例化,与类的使用几乎一样 |

3.什么应用程序域,什么是托管代码,什么是强类型语言

开发了一个程序,这个程序的版本更新,卸载都被隔离在一个框框内,这个框框就是应用程序域。

利用公共语言运行库开发的代码就叫托管代码

声明一个变量的时候一定要带上类型;

CTS:公共语言定义,定义了所有类型的规则和行为

CLR:公共语言库,用于代码开发何运行代码

CLS:是 CTS 的一个子集,定义了跨语言互操作性的规则

4.值类型和引用类型的区别

从开发的角度来看

值类型赋值给另一个值类型,是完全赋值,赋值完之后,修改当前类型,对原始类型无影响

引用类型则不是,引用类型的赋值只是对原始类型地址的引用

一些定义上的区别就是

值类型继承自ValueType

5.ASP.NET的身份验证方式有哪些

windows身份验证

forms身份验证

passport身份验证(即token验证,或者第三方授权验证)

6.介绍一下Active Directory

查看一个网络下的计算机,打印机等设备

7.介绍一下UDDI,和WSDL

UDDI,是一套于XML的标准,但是现在都走RESTful API或者微服务

WSDL和也UDDI一样,是webservcie的对外接口,现在也用的少了

8.介绍下SOAP,它和WSDL的关系是什么

一个可以跨平台的通信协议。

WSDL用于发布web的对外接口,至于这个接口如何能让对方请求成功,用的就是SOAP

相关推荐
喜欢踢足球的老罗几秒前
在Spring Boot 3.3中使用Druid数据源及其监控功能
java·spring boot·后端·druid
誰能久伴不乏6 分钟前
理解继承与组合的本质:Qt 项目中的设计选择指南
开发语言·qt
Winn~17 分钟前
JVM垃圾回收器-ZGC
java·jvm·算法
chicpopoo19 分钟前
Python打卡DAY46
开发语言·python
灏瀚星空21 分钟前
Python数学可视化:3D参数曲面与隐式曲面绘制技术
开发语言·python·3d
bytebeats25 分钟前
深入探索 Java 21 的核心特性
java
程序员小假38 分钟前
说一说 SpringBoot 中 CommandLineRunner
java·后端
Java Fans39 分钟前
如何在Windows本机安装Python并确保与Python.NET兼容
开发语言·windows·python
sky_ph1 小时前
JAVA-GC浅析(一)
java·后端
爱coding的橙子1 小时前
每日算法刷题Day24 6.6:leetcode二分答案2道题,用时1h(下次计时20min没写出来直接看题解,节省时间)
java·算法·leetcode