第一天做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. 上下文管理、线程池、redis订阅和发布

    一:上下文管理: 对于一些对象在使用之后,需要关闭操作的.比如说:socket.mysql数据库连接.文件句柄等. 都可以用上下文来管理. 语法结构: Typical usage: @contextm ...

  2. Java的数组长度无需编译指定,因为它是对象

    大家可以看从Thinking in Java中摘出来的代码理解一下,甚至.多维数组的子数组无须等长 //: MultiDimArray.java// Creating multidimensional ...

  3. NotePad++ 调试PHP代码中文显示乱码

    最近在NotePad++上调试PHP代码,按照示例代码进行调试,结果在显示中文的时候显示一堆乱码,于是上网百度,有2种方法可以解决: 按调试方式有2种方法: 1.菜单插件-NppExec: " ...

  4. 对象关联(associated objects)

    category与associative作为objective-c的扩展机制的两个特性,category即类型,可以通过它来扩展方法:associative,可以通过它来扩展属性:在iOS开发中,可能 ...

  5. Log4j的简要概述

    读取配置文件的三种使用方式: 1.Java代码:BasicConfigurator.configure() 2.Java特性:键值对解析(properties文件) PropertyConfigura ...

  6. Flex 监听浏览器关闭

    在creationComplete的事件中,添加如下: if(ExternalInterface.available)//外部接口是否可用    {     var js:String= " ...

  7. 破解版windows 7(旗舰版)下安装并使用vagrant统一开发环境

    参考百度经验:http://jingyan.baidu.com/article/5553fa82c158bb65a23934be.html,事先对win7进行破解后的三个文件进行还原,否则会导致vir ...

  8. php7 编译安装 apache

    http://blog.csdn.net/21aspnet/article/details/47708763 根据此教程的步骤但是碰到了若干问题 1.  执行./configure的时候报错 大部分可 ...

  9. Bridge.NET

    块作用域闭包问题 结果正确:1 容易引入JSB:1 public class Program { static List<Action> createActions() { List< ...

  10. httpie工具介绍

    github:https://github.com/jkbrzt/httpie 一:HTTPie用途 HTTPie (读aych-tee-tee-pie)是一个 HTTP 的命令行客户端.其目标是让 ...