- Params传可变数组的标志
例:using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication13`
{
class Program
{
static void Main(string[] args)
{
Program program = new Program();
program.Test(10,20,30,24);
Console.ReadKey();
}
public void Test(int age,params int[] arry)
//当传参的前面有params修饰的时候,如果调用这个方法,传参的时候可以直接传数组的元素,有个方法里面只能出现一个params,并且只能出现在最后一个数组前面。
{
Console.WriteLine(“我的年龄是{0},语文成绩是{1},数学成绩是{2},英语成绩是{3}”,age,arry[0],arry[1],arry[2]);
}
}
}
结果:
- 命名空间namespace
①namespace(命名空间):用于解决类的重名问题,可以看做”类的文件夹”。
②如归代码和被使用的类在一个namespace,则不需要用using引用命名空间名。
③在不同命名空间下的类调用有两种方法:1)写全称:命名空间名.类名。
2)先using引用命名空间,再用类名调用。
④在命名空间下再定义一个命名空间:
namespace 命名空间名.命名空间名1 //声明命名空间1
注意:System是.Net框架的根命名空间。
- String类
①string可以看做是一个char的只读数组。
②字符串可以不用new创建一个对象,可以直接赋值就相当于new了一个字符串对象并且赋值。
③C#中,字符串有一个重要的特性:不可变性,字符串一旦声明就不可以在改变了。所以只能通过索引来读取指定位置的char,不能对指定位置的char进行修改。
④如果要对char进行修改,那么必须创建一个新的字符串,用s.ToCharArray()方法得到字符串的char数组,对数组进行修改后,调用new string(char [])这个构造方法来创建char数组的字符串。
例:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication13
{
class Program
{
static void Main(string[] args)
{
string a = “hello,World!”;
char[] b = a.ToCharArray();//将此实例的字符串复制到字符数组中
b[1]=‘i’;
a = new string(b); //将String类的新实例初始化为字符数组指示的值
Console.WriteLine(a);
Console.ReadKey();
}
}
}
结果:
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/91828.html