【C#】课堂知识点#3
1、讲解了实验1中,利用Char.is***来进行判断字符类型。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; namespace MyProject
{
class Program
{
static void Main(string[] args)
{ Console.WriteLine("请输入一个字符");
int x = Console.Read();
char ch = (char)x;
string res = "";
if ( char.IsDigit(ch) )
{
res = "数字";
}
else if ( char.IsLower(ch) )
{
res = "小写字母";
}
else if ( char.IsUpper(ch) )
{
res = "大写字母";
}
else
{
res = "其他字符";
}
Console.WriteLine("{0} 是 {1}",ch,res);
}
}
}
判断字符类型
2、讲解了实验2中,利用Split分割字符数组,以及统计每一个字母的输出的次数。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; namespace MyProject
{
class Program
{
static void Main(string[] args)
{
string s = "If you ask me how much i love you!";
//利用了匿名数组,省略了实例化的过程.
string []str = s.Split(new char[] {',','.',' ',' '},StringSplitOptions.RemoveEmptyEntries); //获取数组的长度
int len = str.Length;
int Len = str.GetLength(); //两次转换,一次转化成大写字母,第二次转化成Char类型的数组.
char [] arr = s.ToUpper().ToCharArray();
int[] Cnt = new int[];
foreach (var item in arr )
{
if( char.IsUpper(item))
Cnt[item-'A']++;
} //输出对应字母的出现的次数
for (int i = ; i < ; i++ )
{
Console.WriteLine("{0} - {1}",(char)(i+'A') , Cnt[i]);
} }
}
}
3、讲解了C#中类的“属性”,“构造函数”,“override-Tostring”
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; namespace MyProject
{
class Program
{
static void Main(string[] args)
{
Shape s = new Shape();
Console.WriteLine(s);
}
}
//通常写在调试类的下面
//这个类为: internal (内部的),只能在当前项目程序能使用.
class Shape
{
//类里面的 数据成员
//类型为:private,原因对成员进行封装,
// 不允许直接在类外部直接访问或修改.
private int weight;
private int height; //传统的Java: get/set方法
public void setWeight( int weight)
{
this.weight = weight;
}
public int getWeight()
{
return weight;
} //C#特有的"属性"
//注意: 1:属性一定是首字母大写!大写!大写!
// 2:只是对字段进行封装的方法 public int Weight
{
get { return weight; }
set { weight = value; }
} //匿名属性
public int NULL_P
{
get { return NULL_P; }
set { NULL_P = value; }
} //右键重构 数据成员的代码
public int Height { get => height; set => height = value; } //有参数的构造函数
public Shape ( int width , int height )
{
this.weight = width ;
this.height = height ;
}
//无参数的构造函数
public Shape() : this(, ) { } //返回面积
public int Area()
{
//这里直接 就是 数据成员的weight,height.
//这里和加了this. 是一样的.
return weight * height;
} public override string ToString()
{
//1、利用类ToString方法把数字转化为String
//return (weight * height).ToString(); //2、默认为 返回 "命名空间+类名" 的结构
//return base.ToString(); //3、利用string.Format()进行格式化
return String.Format("Area = {0}",weight*height);
}
}
}
类的基本操作
【C#】课堂知识点#3的更多相关文章
- 【C#】课堂知识点#2
课堂上老师讲了几点,自己觉得挺重要的,记录下来 1.代码字体调大,方便调试 2.虚心请教,没有谁比谁厉害,不会就虚心多请教,baidu并不能解决所有问题.沟通交流也是一种能力 3.只有每行写对了,才继 ...
- C++ 大学课堂知识点总结
一.从C到C++1.引用int b;int &a = b;//a是引用类型 定义的时候加& 表示引用 其余都是取地址 a是b别名 使用a和使用b是一样的 主要用于 ...
- 【C#】课堂知识点#4
1.回顾类中基本结构. 成员分为: a.(数据成员) , b.(方法成员) 数据成员: 字段 方法成员:方法,构造函数,属性,索引器,运算符. 属性的作用: 对字段进行访问提供get,set方法. 类 ...
- 【C#】课堂知识点#1
标准数字格式字符串 https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/standard-numeric-format-string ...
- Html----开头
Html开头 *<meta http-equiv='content-type' content='text/html;charset=utf-8'>*定义字符编码,这是必须有的 后另存为 ...
- python_06
今日内容:注意: selenium驱动的浏览器是干净的,没有任何缓存. 1.selenium剩余用法 2.selenium万能登录破解 3.selenium爬取京东商品信息 4.破解极验滑动验证码 X ...
- OO_Unit4_Summary暨课程总结
初始oo,有被往届传言给吓到:oo进行中,也的确有时会被作业困扰(debug到差点放弃):而oo即将结束的此刻,却又格外感慨这段oo历程. 一.单元架构设计 本单元任务是设计一个UML解析器,能够支持 ...
- 妙味课堂史上最全的javascript视频教程,前端开发人员必备知识点,新手易学,拔高必备!!!
妙味课堂是北京妙味趣学信息技术有限公司旗下的IT前端培训品牌, 妙味课堂是一支独具特色的IT培训团队,妙味反对传统IT教育枯燥乏味的教学模式,妙味提供一种全新的快乐学习方法! 妙味js视教第一部分 ...
- 小D课堂 - 零基础入门SpringBoot2.X到实战_第1节零基础快速入门SpringBoot2.0_1、SpringBoot2.x课程介绍和高手系列知识点
1 ======================1.零基础快速入门SpringBoot2.0 5节课 =========================== 1.SpringBoot2.x课程全套介绍 ...
随机推荐
- html5的 embed元素 和 object元素
html5的 embed元素 和 object元素 一.总结 一句话总结: embed定义嵌入的内容,比如插件,比如flash object定义定义一个嵌入的对象,用于包含对象,比如图像.音频.视频. ...
- HttpWebRequest使用时发生阻塞的解决办法
HttpWebRequest使用如下: 第一种:使用Using 释放资源 /// <summary> /// Http Get请求返回数据 /// </summary> /// ...
- 批量管理工具:pssh/ansible
ssh 免密码 批量管理1.创建用户useradd user1echo “123456”| passwd --stdin user12.创建秘钥ssh-keygen -t dsa然后一直回车 非交互式 ...
- Summary: curated List of Top 75 LeetCode Questions to Save Your Time
Facebook / Eng tech lead Dec 30, 2018 68 Comments New Year Gift to every fellow time-constrained ...
- 获取并打印Spring容器中所有的Bean名称
思路: 1.实现Spring的ApplicationContextAware接口,重写setApplicationContext方法,将得到的ApplicationContext对象保存到一个静态变量 ...
- 【转载】 机器学习实战 - 读书笔记(07) - 利用AdaBoost元算法提高分类性能
原文地址: https://www.cnblogs.com/steven-yang/p/5686473.html ------------------------------------------- ...
- 使用.whl文件安装torch和pytorch的方法
当使用pip install torch torchvision命令下载感觉很慢时 可以先到下面的网页将.whl文件下载下来,然后再运行安装即可: torchvision也是 下载好了以后,运行: p ...
- Python基础教程(第2版 修订版) pdf
Python基础教程(第2版 修订版) 目录 D11章快速改造:基础知识11.1安装Python11.1.1Windows11.1.2Linux和UNIX31.1.3苹果机(Macintosh)41. ...
- 一个80后妈妈的邪淫忏悔(转自学佛网:http://www.xuefo.net/nr/article55/551761.html)
我是一个80后独生女,2012年因为孩子小产后,痛苦难当,悲伤中想起可为孩子超度,因此开始了与佛法的缘分.断断续续几年的学习,才真的知道了邪淫的可怕 我从小面容姣好,气质超群,一直被父母,老师宠爱.想 ...
- Python web-Http
web应用 Web应用程序一般指浏览器端/服务器端应用程序,这类应用程序一般借助谷歌,火狐等浏览器来运行.在网络编程的意义下,浏览器是一个socket客户端,服务器是一个socket服务端 impor ...