| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1771 人关注过本帖
标题:询问C#语言能够如何容易掌握和记住以下几点基础的方法。
只看楼主 加入收藏
qhdjzz
Rank: 1
等 级:新手上路
帖 子:6
专家分:2
注 册:2010-3-22
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:11 
询问C#语言能够如何容易掌握和记住以下几点基础的方法。
C#语言基础
变量和数据类型
运算副和表达式
类型转换
枚举类型
各种语句结构
选择语句
循环语句
数组
一维数组
多维数组
交错数组
创建类
字段
方法
创建和使用对象
属性

对象的结构和析构
构造函数和析构函数
static关键词
this关键次


询问在线高手,应该如何快速入门这几点。
主要是 我不理解何时用变量,何时使用类型,还有弄不清它的使用方法。。。
有没有文字说明或者视频教程能够使我深入去理解和掌握弄懂以上几点C#基础。
搜索更多相关主题的帖子: 询问 基础 语言 
2010-03-22 23:28
athenalux
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河北石家庄
等 级:小飞侠
威 望:8
帖 子:975
专家分:2514
注 册:2008-11-26
收藏
得分:0 
看来楼主基础知识方面还是很缺乏的,如果连数据类型,数组,分支语句都不太懂的话,那真得要好好地看看书了。

QQ:81704464
2010-03-23 08:16
wen06366599
Rank: 2
等 级:论坛游民
帖 子:7
专家分:24
注 册:2010-3-23
收藏
得分:0 
对象的事件
      Event 事件 ( Click 单击事件  Load 载入事件  MouseMove 移动鼠标事件 )
对象的方法
      show(显示)方法    hide(隐藏)方法


数值
有符号整数 int(整型)   long(长整型)   short(短整型)  
无符号整型 byte(字节型)

实数类型 float (单精度浮点型)  double(双精度浮点型)

字符类型 Unicode9(字符集) char(字符型) string(字符串型)
             bool(布尔类型(数据范围“true”和“false”,是这两值的关键字))
             object(对象型(是所有其他类型的最终基类))

eg:      int listNum     char c1,c2   (声明变量)

结构类型(struct)

引用类型:类(class),接口(interface),数组,



用户定义符号常量   const
格式:  const 类型名称 常量名 = 常量表达式;

Parse方法: 将特定格式的字符串转换为数值。  格式: 数值类型名称.Parse(字符串表达式);
                                                                 eg:int x = Parse(“123”);
ToString方法:将其他数据类型的变量值转换为字符串类型。  格式:变量名称.ToString();
                                                                   eg: int.Parse(“456”).ToString();

i+=j  等价于 i=i+j

随机方法  Random   格式 : Random 随机对象名称 = new Random();
   声明一个随机对象rn,代码为   Random rn = new Random();

焦点    代码中使用对象的Focus方法获得焦点的语法格式: 对象名称.Focus();


链接标签
1·打开代码视图,在引用命名空间的部分,添加命名空间引用代码:
                   using System.Diagnostics;
2·链接标签被单击(Click)时执行的代码:
           Process.Start(“...”);


选择结构

单分支选择结构         if···else语句  (该结构一般用于两种不同情况进行判断与选择,                          
                                                                并且只能选择其中的一种情况)

                       if(条件表达式)
                            {语句序列1}   
                       else                        
                            {语句序列2}

     if···else if 语句           (用于对三种或三种以上的情况进行判断的选择结构,也是 if 语句嵌套结构)

多分支选择结构  switch

                    switch(控制表达式)
                    {
                      case 常量表达式 1:内嵌语句1;break;
                      case 常量表达式 2:内嵌语句2;break;
                      default :内嵌语句;break;
                     }
                 

循环结构          for 循环语句  (先测试后循环)
            
       语法格式:    for (表达式1;表达式2;表达式3;)
                              {循环语句序列;}

   while 循环语句  (先测试后循环)

    语法格式:while(条件表达式)
                           {循环语句序列;}

break 语句:  结束循环,执行循环的后续语句 (不能用于循环语句或switch 语句之外)
continue 语句: 结束本次循环,跳出该语句之后的循环语句,返回到循环的起始处,并根据循环条件决定  
                      是否执行下一次循环
 

  do···while 循环  (先循环后测试)

   语法格式:  do
                      {语句序列;}
                    while (条件表达式)

    关键字   class    定义格式   class  类名  {类体}
   
声明字段  (没有要求,习惯上放在类体中的最前面)   语法格式: 访问修饰符 类型 属性名
声明属性    语法格式: 访问修饰符 类型 属性名{ get {return 字段名;} set {字段名=value;} }

访问修饰符
   public(公有)    访问不受限制,可以被任何其他类访问
   private(私有)    访问只限于含该成员的类
   protected(保护)    访问只限于含该成员的类、及该类的派生类


声明对象    语法格式:  类名 对象名;
(对象声明后,需要用“new”关键字将对象实例化)
       语法格式:   对象名 = new 类名();
(也可以声明对象和实例化合二为一)     eg:Cuboid cubiod1 = new Cuboid();


声明方法    语法格式:访问修饰符 返回类型 方法名 (参数列表) { }
(如果方法不返回一个值,则它的返回类型为void)


参数传递  (实参与形参前均需使用关键字 ref)

声明形参的代码 :    public void Swap ( ref int a,ref int b)
传递实参的代码 :    Swap (ref x,ref y);



重载方法      (Swap交换方法)
1·名称必须相同
2·形参个数或类型必须不同

                             public void Swap ( ref int a,ref int b) { }
                             public void Swap ( ref float a,ref float b) { }

静态方法
声明静态成员(静态方法)需要使用 static 修饰符
     静态方法属于类,只能使用类调用,不能使用对象调用


类型转换最常用的静态方法 : Convert.静态方法名(字符串类型数据)

.ToDouble : 将字符串转换为 double 类型
.ToString :将其他类型的数据转换为字符串类型 (ToString 方法与Convert.ToString()方法用法不同 )
.ToChar : 将字符串转换为 char 类型


继承
定义派生类   语法格式 :    public class 派生类名称
                                      {  类体  }

向基类构造函数传递参数   格式 :  
                            public 派生类构造函数名(形参列表):base(向基类构造函数传递的实参类表)
                                { }        (base是关键字,调用基类的有参结构函数)


密封类

定义密封类需要使用 sealed 关键字    格式为: 访问修饰符 sealed class 类名称 {}

虚方法

派生类中用“new”关键字声明与基类同名的方法   格式为: public new 方法名称(参数列表) { }

声明虚方法   (关键字 virtual 、override)
基类的声明格式 : public virtual 方法名称 (参数列表) { }          (二者的方法名称与参数列表要一致)
派生类声明格式 : public override 方法名称 (参数列表) { }


声明 抽象类与抽象方法 均需要使用关键字 abstract    格式为:
              public abstract class 类名称
                {
                   ...
                   public abstract 返回类型 方法名称(参数列表);
                   ...
                 }

重载抽象方法 的格式为 :   public override 返回类型 方法名称(参数列表) { }



声明一维数组   格式为 :  访问修饰符 类型名称 []数组名;   
(数组声明后要实例化才能使用)

实例化数组  格式为 :  数组名称 = new 类型名称 [无符号整型表达式];

foreach 循环语句  格式为: foreach (类型名称 变量名称 in 数组名称)
                                       {
                                           循环体
                                        }

声明多维数组
声明二维数组   格式为: 访问修饰符 类型名称 [ , ]数组名;

声明并实例化二维数组  格式为: 访问修饰符 类型名称 [ , ]数组名=new 类型名称[ 行数,列数];


数组为参数

声明方法时,数组作为形参的格式为:
                               public  返回类型  方法名称 (类型名称 []数组名称) { }
调用方法时,数组作为实参进行传递的格式为:
                               方法名称(数组名称)


params关键字的使用格式为:
     public 返回类型 方法名称(params 类型名称 [] 数组名称) { }

数组的Length是一个只读属性
数组列表的County会随着列表元素的添加与删除而自动变化,以保证准确列表元素的个数
(二者的属性性质相同)

克隆 Clone 方法的使用格式为:
          目标数组名称 = (数组类型名称)源数组名称.Clone();

复制 CopyTo 方法的使用格式为:
           源数组名称.CopyTo(目标数组名称,起始位置);

Sort方法是将数组中的元素按升序排列     数组的Sort使用格式为:
                                                                    Array.Sort(数组名称);
                                                        数组列表的Sort使用格式为:
                                                                    数组列表名称.Sort();

Reverse方法 【与Sort结合,实现降序排列】  数组反转方法的使用格式为:
                                                                     Array.Reverse(数组名称);
                                                          数组列表反转方法的使用格式为:
                                                                     数组列表名称.Reverse();
结构类型
 定义结构  关键字 struct  定义格式为:
           struct  结构类型名称
              {
                  public 类型名称 结构成员名称1;
                  public 类型名称 结构成员名称2;
                  ...  
              }

声明结构变量      定义结构后,一个新的数据类型就产生了,可以像使用基本数据类型那样声明变量
            结构类型名称 变量名称;

访问结构变量
            变量名称.成员名



枚举类型
定义枚举类型   关键字  enum    定义格式为:
             enum  枚举类型名称
                  {符号常量1,符号常量2,...}



异常处理

try...catch   语句捕获异常
try...finally   语句清除异常
try...catch...finally   语句处理所有的异常


这些是概念~~~
2010-03-23 16:52
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
楼上的精辟。。。

学习编程www.
2010-03-23 17:57
qhdjzz
Rank: 1
等 级:新手上路
帖 子:6
专家分:2
注 册:2010-3-22
收藏
得分:0 
以下是引用wen06366599在2010-3-23 16:52:47的发言:

对象的事件
      Event 事件 ( Click 单击事件  Load 载入事件  MouseMove 移动鼠标事件 )
对象的方法
      show(显示)方法    hide(隐藏)方法


数值
有符号整数 int(整型)   long(长整型)   short(短 ...
感谢这位朋友!   
2010-03-23 18:48
wen06366599
Rank: 2
等 级:论坛游民
帖 子:7
专家分:24
注 册:2010-3-23
收藏
得分:20 
嘿嘿~~~不用谢!只是尽我所能...
    那些只是一些概念,给出的也只是一些定义格式,具体怎么用,还得楼主多写代码去体会了~~~~
2010-03-24 11:02
zjq409421884
Rank: 1
来 自:余姚
等 级:新手上路
帖 子:56
专家分:0
注 册:2010-5-8
收藏
得分:0 
太精辟了。。。真的

谁教我C#呀...愁
2010-05-10 22:14
gyll
Rank: 2
等 级:论坛游民
帖 子:56
专家分:21
注 册:2009-4-22
收藏
得分:0 
学习学习

学习C
2010-05-15 22:18
huishenying
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2009-2-28
收藏
得分:0 
3楼给的很精辟啊,值得学习
2010-05-19 15:07
dong3580
Rank: 2
等 级:论坛游民
威 望:1
帖 子:22
专家分:21
注 册:2010-3-5
收藏
得分:0 
三楼,顶…建议楼主好好学习基础…
2010-05-21 13:23
快速回复:询问C#语言能够如何容易掌握和记住以下几点基础的方法。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013150 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved