今天是学习C#面向过程的最后的一天
今天学习完啦面向过程,可能写法也就是那些,固定不变的,但是程序的写法就是由自己决定······
今天学习了调用已经存在的方法,就是在.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(java学习笔记) 面向过程与面向对象
面向过程思考时,我们会先思考具体的步骤,第一步走什么,第二步做什么. 比如电脑新建文件夹,第一步:打开电脑 第二步:按下鼠标右键. 第三步:找到新建选项 第四步:点击新建选项下的文件夹 c语言是典型的 ...
- php学习历程1——注册、登录(面向过程、面向对象)
首先放一张天空之城 Php入门来的第一个小项目,首先做的是一个简陋的文章管理系统.有登录.注册.文章list.添加文章.修改文章.删除文章.分页这几个小功能. 面向过程的编码 面向对象的编码 首先做的 ...
- Python3学习之路~6.1 编程范式:面向过程 VS 面向对象
编程范式 编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程,一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种 ...
- Net基础篇_学习笔记_第十一天_面向对象(面向过程与面向对象的区别/类的概念)
1.面向过程-----> 面向对象 面向过程:面向的是完成这件事儿的过程,强调的是完成这件事儿的动作. 把大象塞进冰箱里1.打开冰箱门2.把大象塞进去,亲下大象的屁股3.关闭冰箱门 孙全 瘦小 ...
- C语言学习系列(二)面向过程和面向对象
一.基本定义 (一).面向过程(procedure oriented programming POP) 面向过程是分析解决问题的步骤,然后用函数把这些步骤一步一步的实现,然后在使用的时候一一调用则可. ...
- 面向过程 vs 面向对象
从网上摘录了一些面向过程vs.面向对象的分析,先简单记录如下,稍后会继续整理. 为什么会出现面向对象分析方法? 因为现实世界太复杂多变,面向过程的分析方法无法实现. 面向过程 采用面向过程必须了解整个 ...
- 大话JS面向对象之扩展篇 面向对象与面向过程之间的博弈论(OO Vs 过程)------(一个简单的实例引发的沉思)
一,总体概要 1,笔者浅谈 我是从学习Java编程开始接触OOP(面向对象编程),刚开始使用Java编写程序的时候感觉很别扭(面向对象式编程因为引入了类.对象.实例等概念,非常贴合人类对于世间万物的认 ...
- 为什么大一先要学C语言(面向过程)再学C++或JAVA(面向对象)?
面向对象和面向过程各有千秋 一.面向过程与面向对象对比 面向过程:强调的是每一个功能的步骤,有很多很多方法组成,这些方法相互调用,完成需求. 面向对象:强调的是对象,然后由对象去调用功能. 面向过程 ...
- Day5-1 面向对象和面向过程
摘要: 类的定义 类的增删改查 对象的增删改查 对象的查找和绑定 面向对象和面向过程的区别: 1.面向过程就像是工厂的流水线,按部就班的有序的工作. 优点:把复杂的问题简单化 缺点:可扩展性差.一个步 ...
随机推荐
- 深入浅出c++之---this指针
前言:C语言中的数组指针和指针数组 数组指针,是指向数组的指针的缩写:指针数组,是存放指针的数组的缩写.其实很多时候,往往因为简写和缩写带给我们很多困惑.我曾想过不用简称去学习,但在很多时候,我们查询 ...
- sql插入数据
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- linux的一些软件基本安装
买了个腾讯云的服务器,开始玩起来了,先装环境吧. JAVA安装 安装个java yum -y install java-1.7.0-openjdk* 查看java版本 java -version 可以 ...
- 通过buildroot 移植 libsocketcan.so 以及 can 工具
进入buildroot make menuconfig Target packages ---> Networking applications ---> [*] can-utils // ...
- flv网页视频播放
今天需要用到网页视频播放功能,找了一下,发现flowplayer很好用,写了个dome需要的同学,去下载咯 http://download.csdn.net/detail/jine515073/770 ...
- CDH安装kafka
摘要:前言其实cloudera已经做了这个事了,只是把kafka的包和cdh的parcel包分离了,只要我们把分离开的kafka的服务描述jar包和服务parcel包下载了,就可以实现完美集成了.具体 ...
- iOS开发中的错误整理,导航控制器的导航栏取消系统渲染的错误
- Hibernate- 基本查询
01.搭建开发环境 02.基本查询 package com.gordon.test; import java.text.DecimalFormat; import java.util.Arrays; ...
- 开源直播OBS ( Open Broadcaster Software ) 多机位,多场景切换
项目主页:https://obsproject.com/download 软件是基于MFC的,下载源码后一次性就可以编译通过,使用很简单. 使用了以下开源库: x264 ...
- 超多的CSS3圆角渐变网页按钮
<!DOCTYPE html><head><title>超多的CSS3圆角渐变按钮</title><style type="text/c ...