认识C#的轮廓

上一节中,教大家做了一个输入“Hello!WeAreZero!”的小例子。本节的主题是带大家从大轮廓上来认识C#语言。

同样,本节提出的一些知识,是给大家一个认识的开始,并不会将内容太细致或太技术化,这样更符合初学者的能力接受范围。而整套的教程也将会按照由浅入深,由深入精的方式还大家走进C#的世界。——一点一点的扒开C#的皮! 
在写教程的过程中,难免会有出错的地方,今后还希望读者能包容,也欢迎大家提出错误,我会尽力改正。其次,如有不懂的,也可以留言。

今日内容大纲:

  • 命名空间
  • 变量
  • 方法
  • 注释
  • 关键字
  • Main()函数

先来看看昨天写的代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace HelloWeAreZero
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello!WeAreZero!");
            Console.ReadKey();
        }
    }
}

using System; 

using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
注:using代表引用某命名空间,System为空间名。命名空间中包含声明好的一个或多个类。 
注:namespace代表声明一个命名空间,后面跟命名空间的名字。再后面是一对大括号,大括号是可以声明类型。(这里的类型现在先介绍类。类本身是一种类的类型。) 
注:class代表声明一个类,后面跟类的名字,如Program。再后面是一对大括号,大括号里写类里的成员。 
注:类的成员包括变量与方法。 
注:变量的写法 [类型 变量名;]如:int myInet;stirng myString;在使用变量的时候,一般需要为其赋值,或叫初使化;如:myInet=11;myString=”WeAreZero”;(后面章节将着重介绍有关变量类型与初使化的问题) 
注:方法的写法[返回类型 方法名 (参数){}]如:void myFun(){}.一个方法有返回类型,如返回一个人的名字,那就这样定:string myFun(){};void代表没有返回值; myFun为该方法的名,通过方法名可能对方法进行调用;小括号必须有,里面可以添加参数,如果没有参数,小括号中就什么也不写,如:string myFun(string myName){},这里,调用者会向这个方法里传入一个string类型的变量值;大括号为方法体,里面构建类的成员,如:string myFun(string myName){string yourName; yourName=”小红”; return yourName;},整句代表的意思是,调用者向myFun方法传入一个人名,而本方法在方法体中声明一个yourName,并赋值为“小红”,通过return,将yourName的值返回给调用者。yourName字段的类型必须与方法的返回类型是一样的,这里都是string.

动手做

在你的Main()方法里,输入以下语句

        static void Main(string[] args)
        {
            Console.WriteLine("请输入你的名字");//控制台输出一行语句,WriteLine代表输出一行句子后并换行
            string myName = Console.ReadLine();// Console.ReadLine()等等控件台界面输入内容,按回车换行后将输入的内容赋值给变量myName
            Console.WriteLine("请输入你的年龄");
            string myAge = Console.ReadLine();
            Console.WriteLine("请输入你的地址");
            string myAddress = Console.ReadLine();
            Console.WriteLine("你的名字是:" + myName + "; 你的年龄为:" + myAge + "; 你的住址为:" + myAddress);//输入名字,“+”号可以将变量与语句连接起来,并转换为string类型
            Console.ReadKey();//等等用户输入任意键
        }

点击调用按钮,将程序运行起来,按照提示输入内容,看看结果。 
注:看到代码中的//了吗?这代表注释,也就是说,在它后面的内容不是程序要运行的代码,是被程序忽略的内容。我们可以在后面添加你的想法或注解。 
注:Main()为程序的起点,程序运行后,首先进入这个方法。如果程序没有Main()方法,将找不到从哪里开始,便会报错。

时间: 2024-12-25 11:48:18

认识C#的轮廓的相关文章

OpenCV与EmguCV中的图像轮廓提取

轮廓是图像中表示边界的一系列点的集合. 虽然边缘检测算法可以根据像素间的差异检查出轮廓边界的像素,但是它并没有把轮廓做为一个整体表示出来.所以下一步工作是把这些边缘检测出来的像素组装成轮廓. openCV中可以用findContours()函数来从二值图像中提取轮廓. openCV中一般用序列来存储轮廓信息.序列中的每一个元素是曲线中一个点的位置. 函数findContours()从二值图像中寻找轮廓.findContours()处理的图像可以是Canny()后得到的有边缘像素的的图像,也可以是

OpenCV示例学习笔记(1)-contours2.cpp-通过findContours 函数实现轮廓提取

这个系列的目的是通过对OpenCV示例,进一步了解OpenCV函数的使用,不涉及具体原理. 示例代码地址:http://docs.opencv.org/3.0.0/examples.html(安装openCV时可框选) 目录 简介 Example运行截图 Example分析 Example代码 简介 本文记录了对OpenCV示例contours2.cpp的分析. 资料地址:http://docs.opencv.org/3.0.0/d0/d2a/contours2_8cpp-example.htm

Css基本样式————轮廓

一.轮廓主要是用来突出元素的作用 二.属性 outline        设置轮廓的属性 outline-color        设置轮廓的颜色 outline-style        设置轮廓的样式 outline-width        设置轮廓的宽度 p{     outline-style: groove;     outline-color: aqua;     outline-width: 20px; } 在outline-style中 groove    实线 double 

视频中人体轮廓检测

传统的运动人体轮廓检测算法主要有三类:帧间差分法,背景减除法,光流法. 优点                                                                缺点 帧间差分法                运算简单.                                               对于缓慢运动的前景目标容易产生空洞现象. 背景减除法                简单易行.                        

OpenCV -- 获取轮廓照片

import cv2 img = cv2.imread( 'E:\A.jpeg' ) cv2.imshow( 'img', img ) gray = cv2.cvtColor( img, cv2.COLOR_BGR2GRAY ) ret, binary = cv2.threshold( gray, 127, 255, cv2.THRESH_BINARY ) contours, hierarchy = cv2.findContours( binary, cv2.RETR_TREE, cv2.CHA

Python图像处理(7):利用轮廓分块处理

快乐虾 http://blog.csdn.net/lights_joy/ 欢迎转载,但请保留作者信息 在得到绿色植物的前景图像后,我们希望能够进一步标识出其中的棉花植株和杂草.测试图像仍然是它: 首先要做的当然是对图像进行分区域处理.在上一步中我们得到了标识绿色植物的二值图像,一个很自然的想法是利用此二值图像的轮廓进行分块. # 获取轮廓,我们的目的是分块,因此只使用外层轮廓,使用点序列的形式 bin_img_save = np.copy(bin_img) (contoures, hierarc

[转载]转载,opencv轮廓查找,匹配以及特征提取,实例

已有 9450 次阅读 2012-3-15 20:50 |系统分类:科研笔记|关键词:opencv 轮廓 轮廓的查找.表达.绘制.特性及匹配(How to Use Contour? Find, Component, Construct, Features & Match) 作者:王先荣 前言    轮廓是构成任何一个形状的边界或外形线.前面讲了如何根据色彩及色彩的分布(直方图对比和模板匹配)来进行匹配,现在我们来看看如何利用物体的轮廓.包括以下内容:轮廓的查找.表达方式.组织方式.绘制.特性.匹

OpenCV -- 找图片轮廓

import cv2 img = cv2.imread( 'E:\A.jpeg' ) cv2.imshow( 'img', img ) gray = cv2.cvtColor( img, cv2.COLOR_BGR2GRAY ) ret, binary = cv2.threshold( gray, 127, 255, cv2.THRESH_BINARY ) contours, hierarchy = cv2.findContours( binary, cv2.RETR_TREE, cv2.CHA

python-opencv在有噪音的情况下提取图像的轮廓

对于一般的图像提取轮廓,这篇博文介绍了一个很好的方法,但是对于有噪声的图像,并不能很好地捕获到目标物体. 比如对于我的鼠标,提取的轮廓效果并不好,因为噪声很多: 所以本文增加了去掉噪声的部分. 首先加载原始图像,并显示图像 1 img = cv2.imread("temp.jpg") #载入图像 2 h, w = img.shape[:2] #获取图像的高和宽 3 cv2.imshow("Origin", img) #显示原始图像 然后进行低通滤波处理,进行降噪 1

opencv学习之路(25)、轮廓查找与绘制(四)——正外接矩形

一.简介 二.外接矩形的查找绘制 1 #include "opencv2/opencv.hpp" 2 using namespace cv; 3 void main() 4 { 5 //外接矩形的查找绘制 6 Mat srcImg =imread("E://12.jpg"); 7 imshow("src",srcImg); 8 Mat dstImg = srcImg.clone(); //原图备份 9 cvtColor(srcImg, srcIm