《C#编程》
第一天做C#,第一个C#。2016-11-11,周五
1.是用windowFormApp编程的代码。

2.下面是ConsoleApp编程的代码

例题1.主要是声明变量,1>使用变量,赋值语句 2>以及\的作用,输出”,特殊的符号 3>{0} 用{}符号表示占位符,目的是包含列表中的每个变量。

3.C#区分大小写。
基本的变量命名规则如下:变量名的第一个字符必须是字母、下划线(_)或@;
其后的字符可以是字母、下划线或数字
不可以用关键字命名。
规范的程序员会声明一个变量时,例如,int iAge ,string sName 这样既知道命名类型,也知道变量名字。
4.关于加,减,乘,除,基本的运算。
1>用户输入
Console.ReadLine();
2>类型转换
把得到的字符串使用Convert.ToDouble(),把字符串转换为double类型。

5.1.把得到的数字使用Convert.ToInt32(),把字符串转换为32位类型
2.逻辑运算符 && || ! 与,或,非
3.bool 只有true 与 false 。布尔比较运算符,即关系运算符。

6 if条件分支语句
switch分支语句
其中,name.ToLower().把输入的名字替换成小写。

7.隐式转换与显示转换
8.数组与foreach循环

2016-11-12,周六。
1.类型转换,因为所有的数据都是一系列的位,即一系列的0与1。
1 隐形转换,编译器直接的转换。
2 显示转换,转换规则比较复杂,需要进行某种类型的处理。
1.只是在变量前加括号,即强制类型转换,例如,byte 和 short 的转换2.使用convert命令显示转换

2 枚举类型
1.枚举的基本类型,byte,sbyte,short,ushort,int,unit,long和ulong.
2.ToString与枚举类型,typeof

2016-11-13 周日
一.数组的定义,以及字符串的处理。
1.string类型变量可以看做是char变量的只读数组。
例如:string myString = "A array";
char myChar = myString[1];//访问每个字符
2.利用数组变量ToCharArray();命令,为字符串赋值。

3.利用mySting.Length获取元素个数。
4.利用<myString>.ToLower()和<mySting>.ToUpper()把字符串转换为大小写;以及<myString>.Trim();删除字符中的空格。

练习题:1.编写一个控制台应用程序,接受一个字符,用相反的方式输出。(从网上百度的)
class Program
{
static void Main(string[] args)
{
string myString = Console.ReadLine();
for (var i = myString.Length - 1; i >= 0; i--)
{
Console.Write(myString[i]);
}
Console.ReadLine();
}
}
2.写一个控制台应用程序,用yes 替代 no . 不会
3.写一个控制台应用程序,给每个字符串加上双引号。

二 函数
1.函数的定义由以下几个部分:两个关键字:static和void
函数名后跟圆括号,如Write();
一个要执行的代码块,放在花括号中
2.返回值 在函数声明中制定返回值的类型,但不使用关键字void
使用return关键字结束函数的执行,把返回值传送给调用函数。
3.参数 函数在其定义中制定接受的参数列表,以及这些参数的类型
在每个函数调用中匹配的参数列表
例题1.输出最大的数

1.参数匹配,在调用函数时,使参数与函数定义中指定的参数完全匹配,匹配的参数类型‘、个数、顺序。
2.参数数组,使用param关键字定义int型的数组。
2016-11-18 周五
3.引用参数和值参数。在使用参数时,是把一个值传递给函数使用的一个变量,对函数中此变量的任何修改都不影响函数调用中指定的参数。
4.输出参数。out关键字,把未赋值的变量用作ref参数是非法的,但可以把未赋值的变量用作out参数。
另外,在函数使用out参数时,out参数必须看作是还未赋值。
休息一下:做一个好玩的WindowFromApp:

《C#编程》的更多相关文章
- 简单物联网:外网访问内网路由器下树莓派Flask服务器
最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...
- 利用ssh反向代理以及autossh实现从外网连接内网服务器
前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...
- 外网访问内网Docker容器
外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...
- 外网访问内网SpringBoot
外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...
- 外网访问内网Elasticsearch WEB
外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...
- 怎样从外网访问内网Rails
外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...
- 怎样从外网访问内网Memcached数据库
外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...
- 怎样从外网访问内网CouchDB数据库
外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...
- 怎样从外网访问内网DB2数据库
外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...
- 怎样从外网访问内网OpenLDAP数据库
外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...
随机推荐
- HashMap归档-超越昨天的自己系列
java HashMap 读一下源码,一个数组存储数据: transient Entry[] table; 内部存key和value的内部类: static class Entry<K,V> ...
- TextRank 自动文摘
前不久做了有关自动文摘的学习,采用方法是TextRank算法,整理和大家分享. 一. 关于自动文摘 利用计算机将大量的文本进行处理,产生简洁.精炼内容的过程就是文本摘要,人们可通过阅读摘要来把握文本主 ...
- 【转】以 java 为例,总结下 appium 里的一方法的使用心得
转自:http://testerhome.com/topics/1043 1.关于没有name,没有ID的元素的定位---通用篇解题思路:因为没有name,id:其实剩下的选择已不多,要么xpath, ...
- EF Core CodeFirst实践 ( 使用MS SqlServer)
这里使用 MS SQLSERVER ,网上大多使用 SQLite 先来一个CodeFirst 新建项目 这里我们选择 ASP.NET Core Web Application (.NET Core) ...
- oracle执行计划之-表连接方式
转载自:http://blog.csdn.net/tianlesoftware/article/details/5826546 在多表联合查询的时候,如果我们查看它的执行计划,就会发现里面有多表之间的 ...
- NLP概述
1,词法分析 待续 2,文本分类 文本表示: 重点是贝叶斯模型:二项表示法和多项表示法.(向量维度为词库大小,一个是01,一个是频次).模型重点在于化后验为先验. 还有其他模型:机器学习模型,分布式模 ...
- 《C与指针》读后感
到目前为止,我已经读到了<C与指针>第十六章,总共十八章,接下来的章节内容分别是标准函数库.数据结构.以及C语言的运行环境,还没有完全做完练习就写这篇读后感原因有二,第一个当然是最主要的, ...
- pvoid64 pvoid
如果需要某一个结构体,既在kernel space用,又在user space用,如 typedef struct { PVOID data; int size; }binary,pbinary; 上 ...
- JS 中通过对象关联实现『继承』
JS 中继承其实是种委托,而不是传统面向对象中的复制父类到子类,只是通过原型链将要做的事委托给父类. 下面介绍通过对象关联来实现『继承』的方法: Foo = { // 需要提供一个 init 方法来初 ...
- 在线markdown编辑器
https://www.zybuluo.com/mdeditor http://mahua.jser.me/