工作之旅_c#学习(第三天)

1、实践练习:开发一个文件路径,文件名,扩展名分离的Form;


        private void button3_Click(object sender, EventArgs e)
        {
            openFileDialog1.Filter = "All files (*.*)|*.*";//该属性觉得选择对象的文件类型
            openFileDialog1.InitialDirectory = "C:\\";//获取初始化目录
            openFileDialog1.RestoreDirectory = true;//是否在用户关闭对话框的时候保存没更改前的路径;
            openFileDialog1.ShowDialog();
            textBox2.Text = openFileDialog1.FileName.ToString();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            string strPath = textBox2.Text.Substring(0,textBox2.Text.LastIndexOf("\\"));//LastIndexOf()返回的值是索引位置,比如它返回的是2,代表它在第三个位置
            string strName = textBox2.Text.Substring(textBox2.Text.LastIndexOf("\\")+1,textBox2.Text.LastIndexOf(".")-textBox2.Text.LastIndexOf("\\")-1);
            string strEName = textBox2.Text.Substring(textBox2.Text.LastIndexOf("."),textBox2.Text.Length-textBox2.Text.LastIndexOf("."));

            MessageBox.Show("文件路径:" + strPath + "\n" + "文件名:" + strName + "\n" + "文件扩展名:" + strEName);


        }

效果展示:

 用到新的控件:openFileDialog

2、流程控制语句(比较熟悉,快速略过)

if语句

if...else语句(有时候可以用?:来代替)

if...else...if多分支语句

switch多分支语句

while语句

do...while语句

for语句

foreach语句

break语句

continue语句

goto语句:

格式:

goto 标签;

标签:

 

goto case 参数表达式子;

goto default;

在switch语句里进行跳转。

 

return语句

3、数组的概述

3.1一维数组的创建

3.1.1数组元素类型[ ] 数组名字;

        数组名字=new 数组元素类型[数组元素的个数];//为一位数组分配内存

3.1.2数组元素类型[ ]数组名 =new 数组元素类型[数组元素的个数];

3.2一维数组的初始化

3.2.1数组元素类型 [] 数组名字=new [] {xxx};

3.2.2 数组元素类型[]数组名字={xxx};

3.3二维数组的创建

数组元素 类型[,] 数组名字;

为二维数组分配内存的第一种方式:

数组元素类型[,] 数组名字=new 数组元素类型[N,M];

为二维数组分配内存的第二种方式:

数组元素类型[][] 数组名字=new 数组元素类型[N][];

数组名字[0]=new 数组元素类型[2];

......

数组名字[M]=new 数组元素类型[10];

这两中二维数组的分配内存的方法不同之处在于,第一种把第二维每个一维数组的大小都限制死了,而第二种则不会。

3.4二维数组的初始化

数组元素类型[,]数组名字={{xx,xx},{xx,xx}};

数组元素类型[,]数组名字=new 数组元素类型{{xx,xx},{xx,xx}};

3.3 一维数组和二维数组的内存存储方式

其中一位数组的数组名是一个地址(指针)指向内存中实际存放数组的位置,而二维数组的类推;

第一种二维数组的内存分配方式

 第二中二维数组的内存分配方式

 4、特殊字符(两种都有许多不同用法,具体可以参照微软C#官方文档)

$字符串内插

网站: $ - 字符串内插 - C# 参考 | Microsoft Docs

@逐字字符串标识符

网站:@ - C# 参考 | Microsoft Docs

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值