C#入门-读书笔记

  • 字符串的处理

string的常见用法

为了获得一个可写的char数组,可以使用数组变量的ToCharArray()命令

string myString = "A String";
char[] myChars = myString.ToCharArray();

也可以在foreach循环中使用字符串

foreach(char character in myString)
{
    Console.WriteLine("{0}", character);
}

<string>.ToLower()和<string>.ToUpper(),分别把字符串转换为消协或大写形式。这个命令会创建一个新的字符串,以便与另一个字符串进行比较,或者赋给另一个变量。

删除输入字符中的空格,<string>.Trim()

也可以使用这些命令删除其他字符,只要在一个char数组中指定这些字符即可

1 char[] trimChars = {‘ ‘, ‘e‘, ‘s‘};
2 string trimString = myString.Trim(trimChars);

<string>.TrimStart() <sting>.TrimEnd()命令,他们可以把字符串前面或后面的空格删掉。使用这些命令时也可以指定char数组。

<string>.PadLeft() <string>.PadRight(),在字符串的左边或右边添加空格,使字符串达到指定的长度。

1 myString = "Aligned";
2 myString = myString.PadLeft(10);
3 myString = myString.PadLeft(10, ‘-‘);

<string>.Split()把Sstring转换为string数组,把他在指定的位置分隔开,这些位置采用char数组的形式

1 char[] separator = {‘ ‘}; 2 string myWords; 3 myWords = myString.Split(separator);

  • 静态构造函数和静态类

  使用类中的静态成员时,需要预先初始化这些成员。在声明时,可以给静态成员提供一个初始值,但有时需要执行更复杂的初始化,或者在复制、执行静态方法之前执行某些操作。

  使用静态构造函数可以执行此类初始化任务。一个类只能有一个静态构造函数,该构造函数不能有访问修饰符,也不能带任何参数。静态构造函数不能直接调用,只能在下述情况下执行:

  1.创建包含静态构造函数的类实例时

  2.访问包含静态构造函数的类的静态成员时

  在这两种情况下,会首先调用静态构造函数,之后实例化类或访问静态成员。无论创建了多少个类实例,其静态构造函数都只调用一次。

  静态类职能包含静态成员,不能包含实例构造函数。

时间: 2024-08-03 18:13:26

C#入门-读书笔记的相关文章

Android深度探索(卷1)HAL与驱动开发 第三章 Git使用入门 读书笔记

Android深度探索(卷1)HAL与驱动开发 第三章 Git使用入门 读书笔记     本章是对Git的一个概述. Linux是一个开源的系统.事实上,在Linux上许多软件都和底层程序以及内核驱动有关,然而Linux内核的版本非常多,如果每个版本上的软件都采用安装包的形式,则匹配这么多版本的安装包将十分庞大.所以有很多软件不是以二进制安装包的形式来安装和使用的.而是将源代码下载下来,并在每个用户自己的Linux中编译并安装,即使用make 和make install 命令.而Linus作为L

python编程入门读书笔记1

python适合用来做什么呢? 脚本,这些简短的程序自动执行常见的管理任务,如在系统中新增用户.上传文件到网站.不使用浏览器浏览网页等. 网站开发,作为快速创建动态网站的工具,Django.bottle.Zope等python项目深受开发人员欢迎. 文本处理,python在字符串和文本文件处理方面提供了强大的支持,包括正则表达式和unicode. 科学计算,网上有很多卓越的python科学计算库,提供了统计.数学计算和绘图的函数. 教育,鉴于python的简洁实用,学校可以将其作为第一门编程语言

第三章 Git的入门 - 读书笔记

Android驱动月考3 对于Github,这是全世界最大的开源平台,你可以把你做的项目在这里开源,把你发现的一些新技术在这里开源,向全世界的开发者们分享,大家都彼此分享彼此的开源技术以及需要的代码,相互贡献,形成一个良好的氛围.同时国内也有一些开源仓库,也可以使用.同时对于Git.甚至于SVN这种工具也是必不可少必须要知道的,对于Git的使用,首先必须要安装Git工具,可以在linux上使用命令安装,apt-get/yum/brew install git*,这个可以安装与git有关的所有工具

OpenCV3编程入门-读书笔记3-滤波

一.领域滤波(卷积) 邻域算子值利用给定像素周围像素的值决定此像素的最终输出.如图左边图像与中间图像卷积得到右边图像.目标图像中绿色的像素由原图像中蓝色标记的像素计算得到. 通用线性邻域滤波是一种常用的邻域算子,输入像素加权得到输出像素: 其中权重核   为"滤波系数".上面的式子可以简记为: 二.线性滤波 1.方框滤波(box Filter) 最简单的线性滤波是移动平均或方框滤波,用 K*K窗口中的像素值平均后输出,核函数为: 其实等价于图像与全部元素值为1的核函数进行卷积再进行尺度

OpenCV3编程入门读书笔记2-core组件

一.颜色空间缩减 1.概念 如果图像是3通道,深度为1个字节,则每个像素有256*256*256种可能值,这么多的可能值会对算法性能造成严重影响.利用颜色空间缩减就能解决这个问题,例如将颜色值0~9取为新值0,10~19取为10,以此类推,这样每个像素有26*26*26种可能值,比上面的可能值要小很多. 2.公式 P_New = ( P_Old / divide ) * divide   (P表示像素值) 3.处理 如果对原图像每个像素都进行上面的公式运算,运算量将非常大.可以将0~255这25

第三章Git使用入门读书笔记

通过对本书第三章的学习,熟悉并掌握了基本的GIt操作方法,也对开源这个概念有了更深刻的认识.Linux下的很多软件都不直接以二进制形式的安装包提供,而是直接提供了源代码.用户需要先下载源代码,然后在本机上编译并安装.Git则是对源代码进行管理的工具. 在使用Git之前首先应该安装Git.可以使用下面的命令来安装Git. # apt-get install git # apt-get install git-doc git-svn git-email git-gui qitk 为了区分低版本的Gi

第三章 Git使用入门—读书笔记

本章主要介绍了源代码管理器,介绍了它的理论和基本使用方法 从本章学到了 1.安装Git:通过学习这章,首先我了解到了,Git是用来管理源代码的,独特的设计可以让Git拥有非凡的性能和最为优化的存储能力. 使用命令apt-get install git apt-get install git-svn git-svn git-mail git-gui gitk 2.查看Git文档:安装git-doc后会安装git的文本格式和HTML格式的文档,所有文档都存在/user/share/doc/git-d

第三章Git使用入门--读书笔记

“管理”一词,几乎在生活的方方面面都存在,而在Linux驱动开发中会涉及很多的源代码,对于数量繁多的源码,我们也应该有一个管理软件.Android和Linux内核及驱动开发的源代码基本都是由Git 来管理的.很多Linux系统已经自带了Git.如果没有,我们需要安装,安装方法:apt-get  install  git  和apt-get  install  git-email  git-gui  gitk 那么在Linux中,我们应该如何查看Git文档呢?当然是使用 man git-check

OpenCV3编程入门--读书笔记

一.OpenCV概述 1.OpenCV全程Open Source Computer Vision Library,即开源计算机视觉库.它是一个跨平台的开源计算机视觉库,可以运行在windows.linux.Mac OS.Android.iOS等操作系统上.OpenCV用C/C++编写,轻量且高效,还支持使用C#.Ch.Ruby等编程语言,同时提供对Python.Ruby.MATLAB等语言的接口. OpenCV官方主页:http://opencv.org OpenCV Github主页:http

python编程入门读书笔记2

数据结构 python中两大主力数据结构是列表和字典.列表按顺序存储数据,而字典像小型数据库,使用键高效的存储和检索数据. type函数可以检查值或变量的数据类型. 序列是一组按顺序排列的值,python中有3种内置的序列类型:字符串.元组和列表.第一个正索引为0,指向左端.第一个负索引为-1,指向右端.也可使用切片表示法复制子序列,例如s[begin:end]从索引begin复制到end-1的元素.可使用+和*进行拼接,要进行拼接序列的类型必须相同,不能元组和列表进行拼接.可使用len函数进行