第一天做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. C++学习笔记27:异常处理机制

    一.异常处理机制基础 异常的定义 程序中可以检测的运行不正常的情况 异常处理的基本流程 某段程序代码在执行操作时发生特殊情况,引发一个特定的异常 另一段程序代码捕获该异常并处理它 二.异常的引发 th ...

  2. Myelipcse导入Maven项目: version of spring facet could not be detected

    在导入已存在的maven web项目的时候,总是出现Versions of Spring facet could not be detected的问题. 查资料知道有两种解决方法:一个是什么在项目根目 ...

  3. SQL server2008-对象资源管理器

    对象资源管理器:数据库 .安全性.服务器对象.复制.管理 .SQL server代理 六部分组成

  4. java的三大框架(二)---Struts2

    Strtu2框架 1.控制器:ActionServlet充当控制层 2.模型层:由ActionForm及业务JavaBean实现 3.视图:用户的看到并与之交互的界面   由struts标签库和jsp ...

  5. 打造IE6的position:fixed整理篇

    fixed真的是一个很好的属性.特别是做弹层的时候.可惜的是“国内主流浏览器”IE6大大不支持. 一般的我们都会通过CSS中的表达式来解决这个问题. .fixed { position:absolut ...

  6. ueditor 上传的图片在内容里显示的尺寸过大的问题

    没改动之前是上面这样的,图片显示不开,撑出了滚动条,想让他自适应100%,不出现滚动条 网上有方法 1.ueditor 的 themes 文件夹下有个iframe.css 加入以下代码,保存(原先的c ...

  7. apache2.4设置外网访问问题

    Apache 从2.2升级到 Apache2.4.x 后配置文件 httpd.conf 的设置方法有了大变化,以前是将 deny from all 全部改成 Allow from all 实现外网访问 ...

  8. 浏览器与web客户端的HTTP交互过程

    未经许可谢绝以任何形式对本文内容进行转载! HTTP协议是常见的几种应用层协议之一,当我们用浏览器和web客户端进行交互时html页面等内容的传输都是依靠该协议完成的.值得注意的是,HTTP使用的是T ...

  9. 结对编程--基于android平台的黄金点游戏

    游戏内容: 阿超的课都是下午两点钟,这时班上不少的同学都昏昏欲睡,为了让大家兴奋起来,阿超让同学玩一个叫“黄金点”的游戏: N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或1 ...

  10. 面试题五 数组中出现次数超过一半的数字 时间为O(n)

    也就是说 该数字出现的次数比其他所有数字出现次数的和还要多. 因此可以保存两个值,一个数字,一个次数. 遍历时 1.如果数字相同,count++ 2.如果count == 0 count = 1 nu ...