C#笔记——内含递归、冒泡、常用集合类型、类与结构等

这篇博客详细介绍了C#中的基础概念,包括string str = null 与 string str = ""的区别,类与结构的异同,拆箱与装箱的概念,冒泡排序的实现,递归方法的应用,以及ArrayList、Hashtable、List<T>和Dictionary<K,V>等常用集合类型的使用。此外,还探讨了const与readonly、out与ref的区别以及StringBuilder与String的性能差异。" 52900636,5698529,Python sklearn 回归模型详解,"['Python', '机器学习', '回归分析', 'sklearn库']
摘要由CSDN通过智能技术生成

1.在C#中,string str = null 与 string str = ""的区别。

 string str = null 是什么都没有,string str = "" 是空字符串。
 定义了一个变量的引用str
 string str=null 把这个引用指向了一个null,没有地址没有值的地方。
 string str="" 把这个引用指向了一个地址,地址里面存的是空的字符。

2.类和结构的相同点和不同点

相同点是都可以继承自接口;
不同点是①类型不同,一个是引用类型,一个是值类型;
              ②关键字不同 一个是class,一个是struct。 

当然还有其他的不同点,我只例举了常见的。

        //这是类
        public class TestTime
        {
            int hours;
            int minutes;
            int seconds;
            public void passtime()
            {
                //implementation of behavior
            }
        }
        //这是结构
        public struct Person
        {
            string Name;
            int height;
            int weight

        public 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值