第一天做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#编程》的更多相关文章

  1. 简单物联网:外网访问内网路由器下树莓派Flask服务器

    最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...

  2. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...

  3. 外网访问内网Docker容器

    外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...

  4. 外网访问内网SpringBoot

    外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...

  5. 外网访问内网Elasticsearch WEB

    外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...

  6. 怎样从外网访问内网Rails

    外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...

  7. 怎样从外网访问内网Memcached数据库

    外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...

  8. 怎样从外网访问内网CouchDB数据库

    外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...

  9. 怎样从外网访问内网DB2数据库

    外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...

  10. 怎样从外网访问内网OpenLDAP数据库

    外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...

随机推荐

  1. HashMap归档-超越昨天的自己系列

    java HashMap 读一下源码,一个数组存储数据: transient Entry[] table; 内部存key和value的内部类: static class Entry<K,V> ...

  2. TextRank 自动文摘

    前不久做了有关自动文摘的学习,采用方法是TextRank算法,整理和大家分享. 一. 关于自动文摘 利用计算机将大量的文本进行处理,产生简洁.精炼内容的过程就是文本摘要,人们可通过阅读摘要来把握文本主 ...

  3. 【转】以 java 为例,总结下 appium 里的一方法的使用心得

    转自:http://testerhome.com/topics/1043 1.关于没有name,没有ID的元素的定位---通用篇解题思路:因为没有name,id:其实剩下的选择已不多,要么xpath, ...

  4. EF Core CodeFirst实践 ( 使用MS SqlServer)

    这里使用 MS SQLSERVER ,网上大多使用 SQLite 先来一个CodeFirst 新建项目 这里我们选择  ASP.NET Core Web Application (.NET Core) ...

  5. oracle执行计划之-表连接方式

    转载自:http://blog.csdn.net/tianlesoftware/article/details/5826546 在多表联合查询的时候,如果我们查看它的执行计划,就会发现里面有多表之间的 ...

  6. NLP概述

    1,词法分析 待续 2,文本分类 文本表示: 重点是贝叶斯模型:二项表示法和多项表示法.(向量维度为词库大小,一个是01,一个是频次).模型重点在于化后验为先验. 还有其他模型:机器学习模型,分布式模 ...

  7. 《C与指针》读后感

    到目前为止,我已经读到了<C与指针>第十六章,总共十八章,接下来的章节内容分别是标准函数库.数据结构.以及C语言的运行环境,还没有完全做完练习就写这篇读后感原因有二,第一个当然是最主要的, ...

  8. pvoid64 pvoid

    如果需要某一个结构体,既在kernel space用,又在user space用,如 typedef struct { PVOID data; int size; }binary,pbinary; 上 ...

  9. JS 中通过对象关联实现『继承』

    JS 中继承其实是种委托,而不是传统面向对象中的复制父类到子类,只是通过原型链将要做的事委托给父类. 下面介绍通过对象关联来实现『继承』的方法: Foo = { // 需要提供一个 init 方法来初 ...

  10. 在线markdown编辑器

    https://www.zybuluo.com/mdeditor http://mahua.jser.me/