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

.net一些知识点5

1.dot Net带out的参数如何使用

string name;//假设这个参数带out

TestMethod(1,out name);//一定要有out

方法体中,一定要有out参数的赋值,并且能输出

2.参数的传递方式有哪些

a.值传递

b.引用传递 ref

c.输出传递 out

3.设计模式知道哪些

3.using的用法有哪些

调用命名空间

用于语句块中,可起到自动释放的作用

4.sql server的数据库连接类,用到的命名空间是什么

System.Data.SqlClient;

5.命名方式有哪些

Name首字母大小的帕斯卡命名方式,也要大驼峰命名方式

iPhone首字母小写其他单词首字母大写的,小驼峰命名方式

6.三目运算符的使用:

int a1=3,b1=4;

int max=a1>b1?a1:b1;

7.左移,右移运算

int a1=3;

a1=a1>>2;

3转为二进制是11

右移两位0

a1=3;

a1=a1<<2;

左移两位则是1100

8.介绍一下按位或,按位异或

按位或

俩个二进制数比较,同样的比特位,只要有1个是1,则对应的位是1

按位异或

俩个二进制数比较,同样的比特位,只要相同则是0,不同是1

9.解释一下何为前置自增,何为后置自增

 int a1 = 3, b1 = 3;

 if (a1++ == 4)
 {
     Console.WriteLine("IF:"+a1);//a1++是后置自增,所以是先拿3和4比较,比较完,再自增        

       //所以这段不会执行
 }
 Console.WriteLine(a1);
 if (++b1 == 4)
 {
     Console.WriteLine("2IF:"+ b1);//++b1是前置自增,所以先自增变为4后,再与4比较

        //所以这段会执行
 }
 Console.WriteLine(b1);

10.写一个单例模式

public  Class SingleInstance{

        private static readonly SingleInstance instance=new SingleInstance();

        private SingleInstance(){

        }

        public static SingleInstance Instance=>instance;

}


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

相关文章:

  • (10) 如何获取 linux 系统上的 TCP 、 UDP 套接字的收发缓存的默认大小,以及代码范例
  • BFS算法篇——广度优先搜索,探索未知的旅程(上)
  • SpringBoot3 + Jedis5 + Redis集群 如何通过scan方法分页获取所有keys
  • uniapp mqttjs 小程序开发
  • Apache SeaTunnel 整体架构运行原理
  • 设计模式Python版 享元模式
  • VMware下Linux和macOS安装VSCode一些总结
  • 2025 IT职业发展方向及推荐
  • 基于SpringBoot养老院平台系统功能实现六
  • 【SpringBoot篇】基于Redis分布式锁的 误删问题 和 原子性问题
  • log4j2日志配置文件
  • DeepSeek 引领的 AI 范式转变与存储架构的演进
  • pring MVC 中的 `@RequestParam` 注解
  • Vue2:通过inject在子组件中使用父组件通过mixin引入的公用方法
  • 常见数据库对象与视图VIEW
  • 力扣.623. 在二叉树中增加一行(链式结构的插入操作)
  • LeetCode--279. 完全平方数【动态规划】
  • 深度学习模型格式解析:PyTorch、AWQ 和 GPTQ
  • @RequestBody与@ResponseBody:Spring数据处理的“翻译官”
  • 基于PSO粒子群优化和Voronoi图的配电网电动汽车充电站最优选址matlab仿真
  • error: externally-managed-environment
  • 【网络安全学习笔记】传输层协议 UDP 与 TCP
  • 【物联网IoT - 10分钟,构建一个自己的MQTT Broker服务!】
  • 第17章 读写锁分离设计模式(Java高并发编程详解:多线程与系统设计)
  • 基于Flask的历史空难数据可视化分析系统的设计与实现
  • [ESP32:Vscode+PlatformIO]添加第三方库 开源库 与Arduino导入第三方库的区别