C#1(.net和C#的关系、VS与.net的对应关系、VS2012常用的几种应用程序、C#定义一个类的方法、类页面内容的解释、定义Person的类、调用Person类的方法、命名规范、数值类型)

1、.net和C#的关系

.net是一个开发平台,C#是应用在.net平台上的一种语言。

 

2、VS与.net的对应关系

 3、VS2012常用的几种应用程序

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

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

第三种是空Web应用程序,建立空的网页模式,B/S模式;

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

4、C#定义一个类的方法

  5、类页面内容的解释

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

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

7、调用Person类的方法

 1 using System;
 2
 3 using System.Collections.Generic;
 4
 5 using System.Linq;
 6
 7 using System.Text;
 8
 9 using System.Threading.Tasks;
10
11
12
13 namespace pro20150803
14
15 {
16
17     class Program
18
19     {
20
21         static void Main(string[] args)
22
23         {
24
25             Person p = new Person();
26
27             Console.WriteLine(p.name);
28
29             Console.WriteLine(p.age);
30
31             p.SayHi();
32
33             Console.WriteLine(p.GetNum(20));
34
35             Console.ReadKey();
36
37         }
38
39     }
40
41 }
42
43 /*上面代码的几点讲解:
44
45 1、Person p = new Person();   //在C#的程序入口,实例化一个P对象调用Person的值。
46
47 2、Console.Write不换行输出内容,Console.WriteLine换行输出内容。
48
49 3、 Console.ReadKey();  这个如果不加上,程序结果执行完会自动关闭。
50
51 */

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

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

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

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

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

9、数值类型

计算机最小的信息单位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两个值

时间: 2024-12-09 18:43:16

C#1(.net和C#的关系、VS与.net的对应关系、VS2012常用的几种应用程序、C#定义一个类的方法、类页面内容的解释、定义Person的类、调用Person类的方法、命名规范、数值类型)的相关文章

【Android工具类】用户输入非法内容时的震动与动画提示——EditTextShakeHelper工具类介绍

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 当用户在EditText中输入为空或者是数据异常的时候,我们能够使用Toast来提醒用户,除此之外,我们还能够使用动画效果和震动提示,来告诉用户:你输入的数据不正确啊!这样的方式更加的友好和有趣. 为了完毕这个需求,我封装了一个帮助类,能够很方便的实现这个效果. 先上代码吧. /* * Copyright (c) 2014, 青岛司通科技有限公司 All rights reserved. * File N

5 在C#中如何调用基类构造器

//基类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MVATwentyQuestions { class Test { public string _name = ""; public Test(string name) { _name = name; } public virt

php调用java类文件

最近在折腾php调用java类,网上查阅资料,最终选用JavaBridge,遇到的第一个问题是java_require() 函数引入自定义java打包而成的jar文件,在新版本的JavaBridge中,该函数已被废弃,使用会出错. 网上搜索的资料,大致有两种方法,亲测可行: 方法一 从http://php-java-bridge.sourceforge.net/pjb/index.php下载php-java-bridge_6.2.1的war包,将其中的将war包放在tomcat的应用程序目录we

面向对象之组合的补充,主动调用其他类的成员,特殊成员

一丶组合的补充 1.类或对象是否能做字典的key? class Foo: pass user_info = { Foo:1, Foo():5 } print(user_info) #{<class '__main__.Foo'>: 1, <__main__.Foo object at 0x000002CF8B1A9CF8>: 5} 2.对象中到底有什么呢? class Foo(object): def __init__(self,age): self.age = age def d

C#2 (数值类型及调用、引用类型及调用、装拆箱、常量、变量、数据类型转换、算术运算符、赋值运算符、关系运算符、逻辑运算符、字符串的常用方法)

一.数值类型及其调用原理 名称 说明 所占字节 范围 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两个值 static void Main(stri

BX2001: IE 支持使用 window.clipboardData 访问系统剪贴板,Chrome 和 Safari 中存在类似的 Clipboard 对象但尚未实现,Firefox 和 Opera 不支持这类对象

http://www.w3help.org/zh-cn/causes/BX2001 标准参考 无 问题描述 IE 支持使用 window.clipboardData 对象内的一系列方法访问系统剪贴板:Chrome 和 Safari 中存在类似的 Clipboard 对象,且有与 IE 中类似的方法,但其功能尚未实现:Firefox 和 Opera 不支持这类对象. 造成的影响 若作者在需要访问剪贴板时仅仅考虑 IE 浏览器而使用了其专有的 clipboardData 对象,则在其他浏览器中可能导

17.2015.08.04第十八节课 C#2 (数值类型及调用、引用类型及调用、装拆箱、常量、变量、数据类型转换、算术运算符、赋值运算符、关系运算符、逻辑运算符、字符串的常用方法)

一.数值类型及其调用原理 名称 说明 所占字节 范围 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两个值 static void Main(stri

JAVA 调用Web Service的方法(转载)

JAVA 调用Web Service的方法 1.使用HttpClient 用到的jar文件:commons-httpclient-3.1.jar 方法: 预先定义好Soap请求数据,可以借助于XMLSpy Professional软件来做这一步生成. String soapRequestData = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +     "<soap12:

C++:如何正确的定义一个接口类

C++中如何定义接口类?首先给接口类下了定义:接口类应该是只提供方法声明,而自身不提供方法定义的抽象类.接口类自身不能实例化,接口类的方法定义/实现只能由接口类的子类来完成. 而对于C++,其接口类一般具有以下特征: 1.最好不要有成员变量,但可以有静态常量(static const或enum)2.要有纯虚接口方法3.要有虚析构函数,并提供默认实现4.不要声明构造函数 如下就是一个最简单的例子: class Testable{public: static const int START = 1;