C#基础学习笔记(四)

上一篇 / 下一篇  2017-05-29 16:09:54 / 个人分类:编程语言

1、结构型变量

说明:定义是由几个数据组成的数据结构,这些数据可能具有不同的类型。

定义结构:

struct <typeName>
        {
            <memberDeclarations>
        }

<memberDeclarations>:部分包含变量的声明(称为结构的数据成员),其格式与往常一样,每个成员的声明格式如下:

<accessibility> <type> <name>;

结构和枚举一样,都是在代码的主体之外声明,在名称空间中声明结构类型。

2、数组

数组是一个变量的索引列表,存储在数组类型的变种中。

数组有一个基本类型,数组中的各个条目都是这个类型,数组的条目通常称为元素。

2.1 数组的声明

<baseType>[]<name>

<baseType>可以是任意的变量类型;

数组必须在访问之前进行初始化;

初始化有两种方式:

l         直接初始化数组:

int[]myIntArray = {2,3,5,7,9};

l         使用关键字new初始化:

int[]myIntArray = new int[5];表示数组有5个元素。

2.2 使用举例

2.3 foreach循环

使用foreach循环可以简便的定位数组中的每个元素。

foreach {<baseType><name> in <array>}
{
    //can use <name> for each element
}

这个循环会迭代每个元素,依次把每个元素放在<name>中,且不存在访问非法元素的风险。

2.4 多维数组

多维数组是使用多个索引访问其元素的数组,声明如下:

<baseType>[,,,]<name>;

2.5字符串的处理

常用的字符串处理命令

1)  ToCharArray()命令

string类型的变量看作是char变量的数组,如下:

string myString = "A string";
char[] myChars = myString.ToCharArray();

还可以使用下列方式:

string myString = "A string";

char myChar = myString[1];

具体代码实例:

public static void Main(string[] args)
        {
            Console.WriteLine("Input a string :");
            string myString = Console.ReadLine();
            string reversdString = "";
            for(int index = myString.Length-1;index>=0;index--)
            {
                reversdSstring += myString[index];
            }
                        
            Console.WriteLine("Reversed:{0}",reversdString);
            
            Console.ReadKey();
        }

数组定义还可以使用命令语句,修改如下:

class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Input a string :");
            string myString = Console.ReadLine();
            string reversdString = "";
            char[]myChars = myString.ToCharArray();
            for(int index = myString.Length-1;index>=0;index--)
            {
                reversdString += myChars[index];
            }
                        
            // TODO: Implement Functionality Here
            Console.WriteLine("Reversed:{0}",reversdString);
            
            Console.ReadKey();
        }

2)  ToLower()命令

将字符串转换成小写的形式

3)  ToUpper()命令

将字符串转换成大写的形式

4)  TrimStart()命令

删除字符串前面的空格

5)  TrimEnd()命令

删除字符串后面的空格

6)  PadLeft()命令

在字符串的左边添加空格

7)  PadRight()命令   

在字符串的右边添加空格

2.6 C# 中的转义字符

1)转义字符:以反斜线”\”开头,后跟一个或几个字符,用于消除紧随其后的字符的原有含义。

2)常用的转义字符及其含义:

转义字符

含义

\’

单引号

\”

双引号

\\

反斜杠

\0

\a

警告

\b

退格

\f

换页

\n

换行

\r

回车

\t

水平制表符

\v

垂直制表符


3)  忽略转义字符的作用

使用@来忽略转义字符的作用

举例:

你好!\”王也\””;表示:你好!“王也”

@“你好!\”王也\””;表示:你好!\”王也\”.


TAG:

 

评分:0

我来说两句

Open Toolbar