当前位置: 首页 > news >正文

企业网站开发价格国内最新新闻

企业网站开发价格,国内最新新闻,手机人才网怎么投简历,网盘做电子书下载网站上一篇: C#,入门教程(21)——命名空间(namespace)与程序结构的基础知识https://blog.csdn.net/beijinghorn/article/details/124140653 一、函数的基本概念 一个软件的结构大体如下: 大厦application: a plaza { --…

上一篇:

C#,入门教程(21)——命名空间(namespace)与程序结构的基础知识icon-default.png?t=N7T8https://blog.csdn.net/beijinghorn/article/details/124140653

一、函数的基本概念

一个软件的结构大体如下:

大厦application: a plaza
{
----有若干层namespace: have some levels
----{
--------每一层有若干房间class: level have some rooms
--------{
------------房间有一些东西attributes: rooms have some things
------------房间里面可以用这些东西搞一些事情functions: and can do somethings with somethings.
--------}
----}
}

函数与属性都是结构体、类的组成部分。
属性(字段)用于保存数据。
函数就是用数据处理,并得到一些记过的功能性程序模块。
函数既可以处理本类/结构体的数据,也可以处理外部的其他数据。

public class className
{public int AttName { get; set;} = 0;public string OutputAtt(){return String.Format("{0:D8}", AttName);}
}

二、函数的不同应用场景

1、有些函数“只进不出”

public void Step()
{Att += 1;
}

2、有些函数“只出不进”

public string Print()
{return String.Format("{0:D8}", Att);
}

3、有些函数“又进又出”

public string PrintD8(int a)
{return String.Format("{0:D8}", a);
}

a 称为“参数”。参数可以很多,用逗号分开即可。

public int Sum(int a, int b)
{return (a + b);
}

4、更复杂的数据

public int Sum(int[] a)
{int sum = 0;for(int i=0; i<a.Length; i++){sum += a[i];}return sum;
}

5、怎么得到多个计算结果?

public int[] Sum(int[] a)
{int sum = 0;int max = int.MinValue;int min = int.MaxValue;for(int i=0; i<a.Length; i++){sum += a[i];if(a[i] < min) min = a[i];if(a[i] > max) max = a[i];}return new int[3] { min, max, sum };
}

6、如果多个返回值类型不统一,怎么办?

public double Mean(int[] a, out int min, out int max, out int sum)
{sum = 0;max = int.MinValue;min = int.MaxValue;for(int i=0; i<a.Length; i++){sum += a[i];if(a[i] < min) min = a[i];if(a[i] > max) max = a[i];}return ((double)sum / a.Length);
}

7、修改参数的数据?

一般而言,参数仅仅作为原始数据传入函数,不能修改参数的数据。
需要一点点技术的定义。

public void MoveTo(ref int[] p, double rad, double angle)
{p[0] += rad * Math.Cos(angle * Math.PI / 180.0);p[1] += rad * Math.Sin(angle * Math.PI / 180.0);
}

三、关于函数的高级知识

1、重载 override 与 重写 new

2、委托 delegate 与 接口 interface

3、递归方法 Recurse Method

这些知识是后面会逐个讲解的,先列出目录。

四、关于函数的更多要点

1、每个函数不要写太多行!

2、只要是可能重复的,都写成函数(模块化!)

3、追求功能而不是性能的前提下,可用传入参数,而不是直接使用属性;

4、函数的名字要用全称的英语单词,不要简写或莫名其妙的,比如 AA BB WC。

下一篇:

C#,入门教程(23)——数据类型转换的一点基础知识icon-default.png?t=N7T8https://blog.csdn.net/beijinghorn/article/details/124187182
 

http://www.dinnco.com/news/67159.html

相关文章:

  • 个人网站设计html品牌推广计划书怎么写
  • 网站界面(ui)设计形考任务1海门网站建设
  • 免费模板网站下载建站seo是什么
  • 中陕核建设集团网站公司网站注册流程和费用
  • 厦门软件园多客宝网站开发什么是百度竞价排名服务
  • 建设淘宝网站的目的推广网站seo
  • 做电影网站年度关键词有哪些
  • 甘肃 网站建设郑州网络营销公司
  • 免费购物网站朋友圈推广怎么收费
  • 网站建设的目的及定位功能河南网站建设公司哪家好
  • 互联网官方网站在线培训平台
  • 网站做鸭搜索网排名
  • 郑州做网站哪家好单页网站制作
  • 个人如何做微商城网站设计推广普通话手抄报图片大全
  • 学校网页网站模板网络营销策划ppt范例
  • 网站建设与制作的流程东莞seo搜索
  • 云南网站做的好的公司简介网络营销未来有哪些发展趋势
  • 门户网站制作建设大连百度网站排名优化
  • 网站二级域名品牌网站建设方案
  • 青海网站建设怎么建设有了域名怎么建网站
  • 重庆相册制作长沙seo男团
  • ibm用来做测试的网站上海网站建设优化
  • 临夏网站建设营销软件代理推广
  • devexpress 网站开发网络营销产品的特点
  • 七星彩网站开发公司江东seo做关键词优化
  • 三级网站菜单栏东莞seo外包
  • 孝感市网站建设网站推广哪个好
  • wordpress使用图床长沙网站优化推广
  • 做公司网站详细步骤惠州seo外包平台
  • 豆角网是哪个网站开发的网站推广找