的日常学习 三

本文深入探讨了C#中的结构体声明、数组的不同声明方式,包括固定长度数组、初始化数组和不建议使用的声明,以及如何通过循环(For和Foreach)操作数组。此外,讲解了方法的定义与调用,涉及返回值、类型推断和foreach循环的用途。
摘要由CSDN通过智能技术生成

                                                                                                                               我c#的日常学习   三

目录

                                                                                                                               我c#的日常学习   三

<一>结构体

<二>数组的基本概念:

<三>数组的四种声明方式

<四>用循环的方式操作数组

<五>Foreach 循环

<六>方法


<一>结构体

1.一次声明多个不同类型的//  规范程序开发

语法:

Struct 结构名(自己取){

 结构成员;

}

2.例如://放在class前面

Struct person{

    Public string name;

    Public int age;

    Public string addr;

}

Person  p1;

P1.name =“里斯”

P1.age =20

P1.addr = “河南“

<二>数组的基本概念:

1.存储同一个类型的 一组数据

2.数据类型 []  数组名字//  自己写=new 数据类型[数组长度];//Int [] num1=new int[4]

3.当你执行上面这句话的时候就会开辟出空间(由数组长度决定),每一个空间我们称之为元素

4.我们可以通过下标(索引)//就是序号 存 取 数据

5.从0开始 数组一旦确定就无法改变了

<三>数组的四种声明方式

1. Int [] num1=new int[4];    //知道数组长度,类型

2.Int[] num2 ={1 , 2 , 3 , 4};     //数组的值直接被初始化  知道类型长度和值

3.Int[] num3= new int[4]{1, 2, 3, 4};     //不建议使用 知道长度 类型 和值

4.Int num4 = new[] {1,2,3,4,5 };         //不建议使用  知道长度 类型 和值

5.String[] str={“hello”,”world”,”nihaoa”};

//声明一个string 类型的数长度是3,值是 “hello”,”world”,”ni hao a”分别对应的是下标 0 1 2  如果下表不存在会有下标越界的异常

//声明的时候初始化用 {},里面的元素用逗号 隔开

//  访问的时候  数组名[下标]//从0开始

<四>用循环的方式操作数组

1.Int[] num5(数据集合) = new int4];

2.num5[0] = 1;

3.num5[1] = 2;

4.num5[2] = 3;

5.num5[3] = 4;

for (int I =0;i<num5.Length;i++){

    num5[i]= i+1;

}

<五>Foreach 循环

1.// 语法    从集合里面去除第一个元素赋值给  变量名 ,然后去执行循环体知道最后一个值被赋予

Foreach(var 变量名 in 数据集合名){

    循环体

}

2.Var 推断类型  (让他知道是什么类型的)//使用时要赋值

int.MaxValue int中的最大值

int.MinVolue int 中的最小值

3.return 的作用    (方法里的返回值)

返回方法的结果,判断数的大小返回大数

在没有返回值的方法里面,终止当前的方法

<六>方法

语法:Public static 返回值类型  方法名字  (参数列表){

    方法体

}

Public (可以省略): 访问修饰符 这个方法是共有的

Static ; 表示静态的

返回值类型: int  string  char  没有返回值用  void 代替

方法的名字遵循pascal规则(命名的首字母要大写)

       参数列表可以没有参数,但是小括号必须要有

2.   调用方法;

       类名,方法名(参数);

using System;//随机数
namespace  hello{
    class shuju1{
        static void shushu(int t){
            Random ran = new Random();
//创建一个随机数
        
            double sum = 0;

            for (int i =1;i<=100;i++){
                    int n = ran.Next(1,7);
//随机数的取值包括1不包括7
                    if(n==t){
                        sum++;

                    }
            }
            
    Console.WriteLine("输出的{0}的概率为{1}",t,sum/100);
        }
        
        
        
public static void Main(string[] args){
          
 shushu(1);
            shushu(2);
            shushu(3);

            Console.ReadKey();
        }
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值