只是简单的记录一下自己的学习,第一次随便写写,如有错误请指正

字符串(string):简单来说就是,字符数组的另一个形式,字符串可以用多种形式来声明,有多种多样的方法,1 最基本的就是声明一个简单字符串的类型值,用加号来链接,2用string来构造函数,3 使用字符串串联的符号(+)加号连接,4:使用检索或调用一个返回字符串的方法,5:通过格式化来转换一个值或对象来输出字符串

using System;namespace _222_6_1zfc
{class Program{static void Main(string[] args){#region 基本声明字符串string mingz, banj;mingz = "艾伦";banj = "调查兵团";string ryxx = mingz + banj;Console.WriteLine("{0}", ryxx);#endregion#region 构造string函数char[] zhi = { 'H', 'e', 'l', 'l', 'o' };string ail = new string(zhi);Console.WriteLine("{0}", ail);#endregion#region 使用方法string。Join()来输出字符串string[] ailun = { "艾", "伦", "耶", "格", "尔" };string ailun1 = string.Join("", ailun);Console.WriteLine("{0}", ailun1);#endregion#region  格式化和转换数值来输出DateTime dateTime = new DateTime(2021, 10, 10, 10, 17, 58, 1);string car = string.Format("Message sent at {0:t} on {0:D}", dateTime);Console.WriteLine("{0}", car);#endregion}}
}

其中第一种比较好理解一眼就能看出来是如何声明和使用的,第二三四种就开始有了构造函数和方法的转换,基本都是数组和字符串之间的转换输出

string类的两种属性1:chars 2:length ,chars就是在当前的string的char的对象,lenght我们在前面就已经使用过就是用来获取对象的字符数

菜鸟教程里还有很多的string类型的方法这里就不一一介绍了,以后有机会再慢慢学习

c#结构体:简单来说就是一个可以把多种不同类型的数值存在一起的函数,结构体的定义比较简单struct 名字{}就是结构体的定义其中{}里可以存储各种类型的数值里面甚至可以放方法等一系列东西结构体的使用就如同方法基本一样

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace _2022_6_1_jgt
{struct grxx//声明一个人物的基本信息{public string mz;public string xingb;public int shenggao;public int zhong;}class Program{public void fangfa(string a,string b,int c,int d){Console.WriteLine("姓名{0},性别{1},身高{2},体重{3}", a, b, c, d);}static void Main(string[] args){Program program = new Program();grxx grxx1;grxx grxx2;grxx1.mz = "艾伦,耶格尔";grxx1.xingb = "男";grxx1.shenggao = 175;grxx1.zhong = 60;program.fangfa(grxx1.mz, grxx1.xingb, grxx1.shenggao, grxx1.zhong);grxx2.mz = "三笠";grxx2.xingb = "女";grxx2.shenggao = 170;grxx2.zhong = 55;program.fangfa(grxx2.mz, grxx2.xingb, grxx2.shenggao, grxx2.zhong);Console.ReadLine();}}
}

这里我们就可以看到我们定义了结构体后我们给了两个人物的信息然后输出出来,按照平时我们会多定义一套数据而现在方便了很多,然后利用方法轻松的输出了两个人的信息

c#结构体的特点:1结构里可以放很多的东西包括方法,字段、索引、属性、运算符方法和事件。基本上可以放入所有的东西,2 结构体里可以定义构造函数,但是这个构造函数不能为没有参数的构造函数,3结构体是不能继承其他的结构和类的,4结构体是可以有多个接口的,5结构体是不需要new来实例化的,当不需要new实例化后要在所有的结构体中间的字段被初始化的时候才能被赋值才能被使用

在c#中结构体和类的使用有点雷同,但还是有不一样的地方

  • 类是引用类型,结构是值类型。
  • 结构不支持继承。
  • 结构不能声明默认的构造函数

但是基本不会对使用有太大的影响,结构体的使用在unity的开发里显得格外的重要,是必须掌握的

大专生从零开始重新学习c#的第八天相关推荐

  1. 从零开始一起学习SLAM | 为啥需要李群与李代数?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 很多刚刚接触SLAM的小伙伴在看到李群和李代数这部分的时候,都有点 ...

  2. 从零开始一起学习SLAM | 掌握g2o顶点编程套路

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 小白:师兄,上一次将的g2o框架<从零开始一起学习SLAM ...

  3. 从零开始一起学习SLAM | 点云到网格的进化

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 小白:师兄,师兄,你在<从零开始一起学习SLAM | 给点云 ...

  4. 从零开始一起学习SLAM | 三维空间刚体的旋转

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 刚体,顾名思义,是指本身不会在运动过程中产生形变的物体,如相机的运 ...

  5. 从零开始一起学习SLAM | 不推公式,如何真正理解对极约束?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 自从小白向师兄学习了李群李代数和相机成像模型的基本原理后,感觉书上 ...

  6. torch的拼接函数_从零开始深度学习Pytorch笔记(13)—— torch.optim

    前文传送门: 从零开始深度学习Pytorch笔记(1)--安装Pytorch 从零开始深度学习Pytorch笔记(2)--张量的创建(上) 从零开始深度学习Pytorch笔记(3)--张量的创建(下) ...

  7. 如何从零开始系统学习量化交易-附资料

    如何从零开始系统学习量化交易-附资料 一.学习基础知识 二.阅读书籍 三.量化学习平台: 四.学习课程 注意:分享的资料放在文末!!! 一.学习基础知识 要对股票.基金.期权.债权.外汇这些基础知识进 ...

  8. 从零开始一起学习SLAM-ICP原理及应用

    点"计算机视觉life"关注,星标更快接收干货! 小白:师兄,最近忙什么呢,都见不到你人影,我们的课也好久没更新了呢 师兄:抱歉,抱歉,最近忙于俗事.我后面一起补上,学习劲头得向你 ...

  9. 从零开始系统学习C/C++,深度理解一门编程语言的应用与未来发展

    不管是初入大学软件类或计算机类的同学,还是已经从事软件相关行业想要往C/C++发展的同事,总会或多或少的因为一时的迷茫而不知道该学习什么,今天我就给大家分享一下,如何从零开始系统学习C/C++,我将从 ...

  10. 【C语言】 从零开始的学习历程(一)

    作者简介:从零开始,立志成为后端开发者的一名机械专业大学生. 个人主页:DLIUKAI的博客 个人信条:修合虽无人见,存心自有天知. 当前专栏:C语言学习历程 本文内容:[C语言] 从零开始的学习历程 ...

最新文章

  1. Java_JAVA6动态编译的问题
  2. Java语言程序设计(基础篇)第七章(2 18 34)
  3. windows下使用GIT下载ANDROID源码
  4. Jackson 注解 -- 忽略字段
  5. PHP的ob输出缓冲函数作用
  6. 修改选中_win7文件名称如何批量修改
  7. Visual C++位图操作
  8. 面向客户定制化开发项目的管理重点
  9. 【最新】Oracle官网Java SE各个版本JDK下载位置
  10. 如何把SWF转为PDF文件
  11. 雅虎宣布其史上最严重数据泄露:5亿账户于2014年被盗
  12. 从乘法求导法则到BPTT算法
  13. 鸿蒙系统反应慢,系统优化非常的关键 鸿蒙2.0和iOS14的反应速度测试
  14. latex公式及表格识别
  15. iOS --- 使用Mixpanel来统计和分析移动APP的用户数据
  16. 设计模式之 Vistor 访问者模式:Swift 实现
  17. 远程桌面分辨率取决于服务器还是客户端,关于Windows8.1高分辨率,远程桌面连接的界面显示很小的问题~...
  18. 多目标/单-VRT路径规划-更新汇总
  19. 讲师秀之7:林仕鼎谈架构设计与架构师
  20. 【北醒通用上位机】TF系列测试使用说明

热门文章

  1. COVID-19 抗原自检试剂盒行业研究及十四五规划分析报告
  2. 利用计算机进行导弹轨道计算,超级计算机为何被称为大国重器?可模拟核试验或测算弹道导弹轨迹!...
  3. OSM PBF 文件格式说明
  4. mpeg文件格式分析
  5. Centos 7.5 1804 镜像下载
  6. 分享 100 道基础的前端面试题(附答案)
  7. 手机短信(SMS)工作原理(一)
  8. 深度学习-43:长短时记忆神经网络(LSTM)
  9. 教我简单学计算机初步,零基础教你用电脑:常用简单操作介绍
  10. 如何说孩子才会听,怎么听孩子才肯说