zoukankan      html  css  js  c++  java
  • 2015-10-21 C# 第一次课

    1、认识.net和c#的关系:

      1.1:.net是一个开发平台

      1.2:C#是应用在.net平台上的一种语言

    2、VS里面一般可以建三种项目:

      2.1:是Windows窗体应用程序,也即是我们常用的C/S端的应用软件;

      2.2:控制台应用程序,主要是用来学习调试C#代码的(老师上课应用的模式);

      2.3:Web应用程序,建立空的网页模式,B/S模式;

          Web 窗体应用程序,建立后会生成一些常用的网页组件和功能,例如JS、image等,也是B/S模式。

      

    3、C#定义一个类的方法:

       4、类页面内容的解释:

      

    5、定义一个Person的类(在解决方案资源管理器-右键-添加-新建项-类) 

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace pro20150803
    {
        class Person
        {
            
            public string name = "xiaowang";
            public int age = 10;
            public void SayHi()
            {
                Console.WriteLine("大家好,我是人类");
            }
            public int GetNum(int i)
            {
                i += 10;
                return i;
            }
        }
    }
    /*上面代码的几点讲解:
    1、    所有变量和方法,前面如果不加public变量是私有类型,只能在本类访问,其他类不能够调用。
    2、    public string name = "xiaowang";  //定义一个定符串。
    3、     public void SayHi()   //定义一个无返回类型的方法。
    4、    public int GetNum(int i)  //后面必须要用return返回值。*/

    6、调用Person类的方法

    using System;
    
    using System.Collections.Generic;
    
    using System.Linq;
    
    using System.Text;
    
    using System.Threading.Tasks;
    
     
    
    namespace pro20150803
    
    {
    
        class Program
    
        {
    
            static void Main(string[] args)
    
            {
    
                Person p = new Person();
    
                Console.WriteLine(p.name);
    
                Console.WriteLine(p.age);
    
                p.SayHi();
    
                Console.WriteLine(p.GetNum(20));
    
                Console.ReadKey();
    
            }
    
        }
    
    }
    
    /*上面代码的几点讲解:
    
    1、Person p = new Person();   //在C#的程序入口,实例化一个P对象调用Person的值。
    
    2、Console.Write不换行输出内容,Console.WriteLine换行输出内容。
    
    3、 Console.ReadKey();  这个如果不加上,程序结果执行完会自动关闭。
    
    */

    7、规范命名方法和变量名

    (1)类名和接口名的命名一般使用名词命名,首字母应该大写,若名称是多个单词的组合,每个单词的第一个字母都应该大写

    (2)变量名一般用小写的名词,方法名动词,单词的首字母大写,如果多个单词首字母大写。

    (3)常量的命名应该全部大写并用下划线将词分隔开

    (4)类名属性名和方法名不能为为关键字

    8、数值类型

    计算机最小的信息单位byte (字节),一个字节是8位(bit),一个字母是一个字节,一个汉字是两个字节。

    名称

    说明

    所占字节

    范围

    byte

    字节型

    1

    -27~27-1

    short

    短整型

    2

    -215~215-1

    int

    整型

    4

    -231~231-1

    long

    长整型

    8

    -263~263-1

    char

    字符型

    1

    0~65535

    float

    单精度型

    4

    ±1.5*10-45~±3.4*1038

    double

    双精度型

    8

    ±5.0*10-324~±1.7*10308

    bool

    布尔型

    1

    只有true和false两个值

  • 相关阅读:
    【Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!
    作为Web开发人员,我为什么喜欢Google Chrome浏览器
    站长的痛苦:鲜为人知让网站不再被K的秘决
    iOS多任务:suspend VS terminate
    社交网络让互联网“笑”了 让安全“哭”了
    好的程序员做不出好的软件设计
    影响搜索引擎收录网站内容的四大原因分析
    我是马云:新入职员工勿批判公司
    25个非常棒的jQuery滑块插件和教程
    联通进军IM市场
  • 原文地址:https://www.cnblogs.com/admi88/p/4899182.html
Copyright © 2011-2022 走看看