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

相关推荐
右耳朵猫AI8 分钟前
PHP周刊2026W28 | 安全更新、Laravel 13.18、Twig 3.28
开发语言·php·laravel
second6014 分钟前
第一部分:快速上手 —— 建立 C++ 基本语法与编程范式
开发语言·c++
郝学胜-神的一滴25 分钟前
算法实战:最小k个数——大顶堆的优雅解法
开发语言·数据结构·c++·python·程序人生·算法·排序算法
bksczm36 分钟前
linux之线程概念和控制
linux·开发语言·c++
掘金_答案41 分钟前
上线那天,一个 ConcurrentHashMap 差点送走我的 AI 客服——3 天排查 JVM 血泪史
java·后端·架构
JackieZhengChina1 小时前
零依赖轻量级JS悬浮提示插件title2tip-js的使用教程
开发语言·javascript·ecmascript
hehelm1 小时前
Linux网络编程—TCP字典翻译系统
linux·开发语言·网络·c++·tcp/ip
MindUp1 小时前
企业网盘权限模型解析:多层级访问控制与审计能力选型指南
java·linux·运维
NG4771 小时前
【软件设计与体系结构】-策略设计模式
java·设计模式·软件工程
程序员天天困2 小时前
优雅记录操作日志:从注解到 SpEL 的全链路实践与开源方案对比
java·后端