C#视频学习小结

1、int.Parse和int.TryParse区别:

int.Parse()是一种类容转换;表示将数字内容的字符串转为int类型。

如果字符串为空,则抛出ArgumentNullException异常;

如果字符串内容不是数字,则抛出FormatException异常;

如果字符串内容所表示数字超出int类型可表示的范围,则抛出OverflowException异常;

int.TryParse int.Parse又较为类似,但它不会产生异常,转换成功返回 true,转换失败返回false。最后一个参数为输出值,如果转换失败,输出值为 0


2、方法里面的out参数和ref参数:

out参数:out意思就是出去,这个参数就是把这个方法里的参数的值传到方法外面去。out修饰方式的参数时,可以不在方法外面给参数赋值,但是在方法里面必须给这个修饰符的参数赋初值。(一般用在函数需要有多个返回值的场所)


        static void Main(string[] args)
        {
           
            int number1 ;  //定义一个整型变量
            int number2 ;
            int sum = Show(out number1, out number2);
            Console.WriteLine(sum);
            Console.ReadKey();
        }

        public static int Show(out  int num1,  out int num2)
        {
            num1 = 100;   //方法里面赋值
            num2 = 10;
            return num1 + num2;
        }


ref参数:在方法外面必须给这个变量赋初值,ref可以把值传到方法里,也可以把值传到方法外。(初始值为90,方法里面的num=10可以重新赋值也可以不给他赋值)


        static void Main(string[] args)
        {
            int number = 90;          //赋初值为90
            int num = Show(ref number); //初始里面number为90;可重新赋值为10
            Console.WriteLine(number);//值为10
            Console.WriteLine(num);   //值为20
            Console.ReadKey();

        }
        public static int Show(ref int num)
        {
            //num = 10;   //重新赋值为10   
            return num + 10;      //返回为20
        }


3、string str =null 与 string str =""区别


(1)string str =null  不给他分配内存空间   比如:连一个放东西的空桶也没有。

string str =""        给他分配长度为空字符串的存储空间。比如一个可以放东西的空桶。


4、string常用的方法:


st.ToLower():将字符串转换成小写;

st.ToUpper():将字符串转换成大写;

st.Contains("帅"):包含

st.Substring(3,3):从下标为3的位置截取长度为三

st.Replace("了","啦"):替换

st.Remove(3)  :字符串中的某个移除

st.Equals():不区分大小写

st.Trim() :去掉空格






评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值