.net/c# 从0开始 (1)引用与注释

本文介绍了C#中的三种注释方法及如何添加引用。包括使用XML生成文档注释、//单行注释及/*...*/多行注释。同时讲解了如何在Visual Studio 2005中通过解决方案资源管理器添加引用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

和大多数非计算机专业的朋友一样,刚出来的时候我甚至都不知道什么是.NET, 在应用中接触到了之后才发现,原来它并不是你想象中的那么难以接触. 学过C++的朋友会发现学C#很快,
当然,c++与c#之间的区别也是很明显的.

在工作和学习的过程中,由于身边无人可问,唯一的办法就是自己查资料,实在查不到的就上论坛去请教他人,深知查资料之苦. 为了方便和我一样从0开始的朋友们,我会陆续把这几个月来用到的都贴上来,这些都是在实际应用中用得到的,相信对你们一定会有所帮助的.

(1)引用与注释
如果你使用的是visual studio 2005,那么使用vb和c#开发的程序可以完全自由地相互调用,开发出来的应用程序叫做程序集,虽然名字有点不同,其实你就可以把它理解为应用程序,只不过是代码托管的。不知道什么是托管也不要紧,这一点也不妨碍我们去使用它。

首先来了解一下如何给你的程序添加注释,这一点是很重要的,良好的注释不仅仅对自己有用,更能够方便他人。有时候一个项目时间放长了,再回头来修改,如果没有注释好,看起来也会很头疼的。

在c#中注释的方式主要有3种,如下

(a)使用XML 
这样注释的好处是可以为程序集生成XML文档,而且你在其他地方引用这些被注释的变量或函数的时候会出现智能提示。我一般都是这样注释的。这些标记并不需要你自己手动输入,在你把变量或函数的申明部分写好之后,在它上面的一个空行上输入3个斜杠///,就会自动为你生成这些标签。当然,还有其他的一些XML标签,不过基本不需要使用,有这个自动生成的用着就很好了。

        /// <summary>
        
/// 退出 按钮点击
        
/// </summary>
        
/// <param name="sender"></param>
        
/// <param name="e"></param>

        private void button_quit_Click(object sender, EventArgs e)
        
{
            Form1.ActiveForm.Dispose();
        }

 

(b) // 注释

在任何你想注释的地方输入双斜杠,就可以在后面添加注释了,不过只对该行有效

            //clear the table
            Rectangle clet = new Rectangle(200400600170);
            myGraph.DrawImage(dskTop, clet, clet, GraphicsUnit.Pixel);

(c) /* ....*/

这种方式可以注释大面积的代码;甚至也可以在任意地方插入注释,比如参数列表里面,不过不推荐这么做。

这种注释方式的最常用地方就是注释大面积的代码,在调试程序的时候很有用。

                        /*
                        button_confirm.Visible = false;
                        button_duplicate.Visible = false;
                        button_cancelbet.Visible = false;
                        button2.Visible = false;
                        button3.Visible = false;
                        button4.Visible = false;
                        button5.Visible = false;
                         
*/

在程序内部添加注释的时候,可以先输入/**,再回车。这样可以让你的注释排列整齐一些。

说完了注释,我们来说如何添加引用。
在开发程序的过程中,需要用到系统或别人开发的类库,你只需要在解决方案资源管理器中点击“引用”,“添加引用”就可以了,你可以在对象浏览器中查看你所引用的类库的公开接口、函数、属性等

添加完引用之后,如果你希望在程序中用简短的名称来使用其中的函数,你必须在程序的开头添加命名空间限定

例如:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using System.Media;
using System.Net;
using System.Net.Sockets;
using System.IO;
using System.Xml;

这样你在引用IO库中的函数StreamWriter时就不需要使用System.IO.StreamWriter,而是直接用StreamWriter就可以了。不过建议不要大量添加这样的命名空间限定,因为这样可能会造成撞车,如果你只用到了某个类库中的1,2个函数,还是直接使用完全限定名好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值