今天学习完啦面向过程,可能写法也就是那些,固定不变的,但是程序的写法就是由自己决定······

今天学习了调用已经存在的方法,就是在.net  Framework 中存在的方法,具体今天提到的有这些,或许以后要用到的会很多,但是今天我只认识了这些吧

<1>,求最大值 Max(),最小值Min(),平均值AVerage(),和 Sum(),转变为数组 Array(),复制 Clone();

<2>,转换为大写:ToUpper();转换为小写ToLower()。

<3>,字符串的截取,Substring(5,4):第一个参数是从哪个位置开始截取,第二个参数是从第一个参数中的值开始截取多少位;

IndexOf(“0”):里面的参数是要截取的字符串,但是在输出时间输出的是索引,即该字符在第几位;

LastIndexOf(“0”):这个方法是从后面开始检索要输出的字符串,但是在输出时间输出的也是索引,索引仍然从前面开始检索。

<4>,字符串的替换:Replace()

<5>,添加分隔符:string.Jion(“|”,strs),第一个参数为要添加的分隔符,第二个参数为数组的名字;

去掉空格:trim();

去掉左边的空格: ltrim();

去掉右边的空格:rtrim()。

<6>,判断是否为空:string.IsNullOrEmpty()

<7>,当不知道为什么类型时间,用的转换方法:TryParse();例:

int num;
int.TryParms(Console.ReadLine(),out num)

第一个参数是要转换的字符串,第二个为转换后的结果。

<8>,params的用法,举例如下:

class Program
{
static void Main(string[] args)
{
//在方法中输入一个人的姓名,电话号码,身份证号码,家庭住址,年纪 方法来实现 Information("Rocky","","","海淀区五道口",);
Console.ReadKey();
} static void Information(string name, string phone, string id, string address, int age) //政治面貌 婚否 家庭成员 民族 长相 身高 体重 qq 邮箱 固定电话
{
Console.WriteLine("大家好!我是{0},我的电话号码{1},我的身份证{2},我的住址{3},我的年纪是{4}", name, phone, id, address, age);
}

区别:

class Program
{
static void Main(string[] args)
{
//在方法中输入一个人的姓名,电话号码,身份证号码,家庭住址,年纪 方法来实现 Information(,"Rocky","","","海淀区五道口");
Console.ReadKey();
}
static void Information(int age, params string[] info)//多参数的 params[关键字] 数组 数组成名 2:凡是用pamrams 修饰的必须放在方法参数列表的最后一位
{ Console.WriteLine("年纪{0},姓名{1},电话{2},身份证{3},住址{4}", age, info[], info[], info[], info[]);
}
}

由上面的例题,更加简单的知道了Params的用法啦吧,使用Params必须为同一类型,而且以数组的形式出现,放在参数的最后面,Params在一个方法中仅能使用一次。

<9>,readonly 只读关键字,就是用了该关键字后只能读取该方法或变量 。例: readonly int a; //只读关键字

<10>,var官架子的使用,它是用来推断类型的,使用该关键字是由程序自己判断运行的是什么类型(强类型,弱类型),该关键字仅能在方法内部定义。

class Program
{
static void Main(string[] args)
{
var a = ;
var b = 3.1415926;
var c = 13.78f;
var d = 9.3456789m;
// var[] array = {1,3,4,5,6,7,8 };
var str = "";
Console.WriteLine(str);
Console.ReadKey();
}
}

在使用该var关键字时间上面的例题把数组注释了,是由于该用户不能在数组中使用,在可能的类型是int,double,float,decimal,string类型。

今天在云和数据学院老师的带领下学习了这些内容,我感觉C#的语法也就这样吧,不是很难,可能这是刚开始学习吧,还没接触天安的东东喽,我呀继续努力,好好学习喽,为自己加油!!!

今天是学习C#面向过程的最后的一天的更多相关文章

  1. 1.1(java学习笔记) 面向过程与面向对象

    面向过程思考时,我们会先思考具体的步骤,第一步走什么,第二步做什么. 比如电脑新建文件夹,第一步:打开电脑 第二步:按下鼠标右键. 第三步:找到新建选项 第四步:点击新建选项下的文件夹 c语言是典型的 ...

  2. php学习历程1——注册、登录(面向过程、面向对象)

    首先放一张天空之城 Php入门来的第一个小项目,首先做的是一个简陋的文章管理系统.有登录.注册.文章list.添加文章.修改文章.删除文章.分页这几个小功能. 面向过程的编码 面向对象的编码 首先做的 ...

  3. Python3学习之路~6.1 编程范式:面向过程 VS 面向对象

    编程范式 编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程,一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种 ...

  4. Net基础篇_学习笔记_第十一天_面向对象(面向过程与面向对象的区别/类的概念)

    1.面向过程-----> 面向对象 面向过程:面向的是完成这件事儿的过程,强调的是完成这件事儿的动作. 把大象塞进冰箱里1.打开冰箱门2.把大象塞进去,亲下大象的屁股3.关闭冰箱门 孙全 瘦小 ...

  5. C语言学习系列(二)面向过程和面向对象

    一.基本定义 (一).面向过程(procedure oriented programming POP) 面向过程是分析解决问题的步骤,然后用函数把这些步骤一步一步的实现,然后在使用的时候一一调用则可. ...

  6. 面向过程 vs 面向对象

    从网上摘录了一些面向过程vs.面向对象的分析,先简单记录如下,稍后会继续整理. 为什么会出现面向对象分析方法? 因为现实世界太复杂多变,面向过程的分析方法无法实现. 面向过程 采用面向过程必须了解整个 ...

  7. 大话JS面向对象之扩展篇 面向对象与面向过程之间的博弈论(OO Vs 过程)------(一个简单的实例引发的沉思)

    一,总体概要 1,笔者浅谈 我是从学习Java编程开始接触OOP(面向对象编程),刚开始使用Java编写程序的时候感觉很别扭(面向对象式编程因为引入了类.对象.实例等概念,非常贴合人类对于世间万物的认 ...

  8. 为什么大一先要学C语言(面向过程)再学C++或JAVA(面向对象)?

    面向对象和面向过程各有千秋 一.面向过程与面向对象对比  面向过程:强调的是每一个功能的步骤,有很多很多方法组成,这些方法相互调用,完成需求. 面向对象:强调的是对象,然后由对象去调用功能. 面向过程 ...

  9. Day5-1 面向对象和面向过程

    摘要: 类的定义 类的增删改查 对象的增删改查 对象的查找和绑定 面向对象和面向过程的区别: 1.面向过程就像是工厂的流水线,按部就班的有序的工作. 优点:把复杂的问题简单化 缺点:可扩展性差.一个步 ...

随机推荐

  1. 梦想天空(关注前端开发技术 html5+css3)

    http://www.cnblogs.com/lhb25/p/must-read-links-for-web-designers-and-developers-volume-32.html

  2. 【WPF】查找父/子控件(元素、节点)

    整理一下项目中常用的找控件功能,包括找父/子控件.找到所有同类型子控件(比如ListBox找到所有Item). using System; using System.Collections.Gener ...

  3. Smack 广播

    格式 Message message = new Message("all@broadcast.192.168.1.253"); 使用openfire的广播功能首先需要在插件的页面 ...

  4. uboot中MAC网络(待续)

    start ->start_armboot ->main_loop 实际应用中问题:为什么从nandflash读出的MAC(写到物理phy上)与上层网口地址不同(上层网口采用env的mac ...

  5. Entity Framework管理实体关系(一):管理一对一关系

    我们现在已经知道如何使用Code First来定义简单的领域类,并且如何使用DbContext类来执行数据库操作.现在我们来看下数据库理论中的多样性关系,我们会使用Code First来实现下面的几种 ...

  6. FastDFS-单机版安装

    转载自: 搭建单机版的FastDFS服务器 * 为了便于理解,其中顺序有改变. 1.第八步创建软链接,可以等到第九步结束后进行.如果提前在第八步创建软链接,因为还没有安装 libfdfsclient. ...

  7. debian配置ftp

    大家好,最近几天我在配置vsftpd,总结出如何更快的配置vsftpd1.我的系统是debian 5.02.安装 vsftpd, apt-get install vsftpd3.配置 vsftpdcd ...

  8. 写给测试人员:不是所有的bug都需要修复

    用户往往对产品中各种各样的bug抱怨不已,而测试人员往往认为自己的职责就是揪出这些所有的bug并把它们全都修复.然而,这是一个误区.微软卓越测试工程总监Alan Page近日撰文,再次解释了有哪些bu ...

  9. Qt/C++ 构造函数与explicit

    1.默认构造函数 默认构造函数是指所有参数都提供了默认值的构造函数,通常指无参的构造函数或提供默认值的构造函数.如类Test1和Test2的构造函数 class Test1 { public: Tes ...

  10. 获取表单提交MVC错误信息

    if (!ModelState.IsValid)                {                    List<string> Keys = ModelState.Ke ...