上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
福建省三明网络推广【三明网站优化推广】软文推广-网络推广-网络营销推广网站-网络推广公司-如何做推广-网络推广方案-推广价格-怎样提高网站关键词排名

清代基本沿明制,设福建布政使司,辖九府二州,先后增设龙岩州、永春州和台湾府。雍正十二年(1734年),大田县改隶永春州(直隶州)。翌年,宁洋改隶龙岩州。
民国时期民国初年(1912年),改府为路,并改厅、州为县。三明境域属北路观察使署。
民国三年(1914年),改路为道,沙县、将乐县、泰宁县、尤溪县、建宁县、永安县统属建安道;宁化县、清流县、归化县、宁洋县统属汀漳道;大田县属厦门道。
[6] 民国十七年(1928年),废道制,实行新的省、县制,各县直隶福建省政府。
民国二十二年(1933年)11月,“闽变”发生,国民党十九路军在福建成立中华共和国人民革命政府(即福建人民政府),下辖闽海、延建、兴泉、龙汀四省及福州、厦门两个特别市。三明境域的沙县、将乐县、尤溪县、永安县、泰宁县、建宁县属延建省;清流县、明溪县(原归化县)、宁化县、宁洋县属龙汀省;大田县属兴泉省。
[6] 民国二十三年(1934年),“闽变”失败,四省撤销。
[6] 民国二十三年(1934年)7月,改组后的福建省政府实行行政区督察专员制,将全省划分为10个行政区。三明境域的沙县、尤溪属第三区(称南平专署);大田属第四区(称仙游专署);永安、宁洋、清流、明溪、宁化属第八区(称长汀专署);将乐、泰宁、建宁属第九区(称邵武专署)。
[6] 民国二十四年(1935年)10月,又将全省原划分的10个行政督察区缩并为7个行政区。尤溪县、永安县、将乐县、沙县属第二行政区;大田县、宁洋县属第六行政区;宁化县、明溪县、清流县、建宁县、泰宁县属第七行政区。
民国二十七年(1938年)4月,省政府内迁永安。6月,省保安处、县政人员训练所、三青团等一些国民党党、政、军机构相继迁到三元、梅列。
[6] 民国二十八年(1939年)2月,为便于管理,福建省政府决定以三元镇为中心,划出人口万余人的各乡,成立三元特种区,辖三元城关、列东、列西等地,仍视为沙县境内的一部分。
民国二十九年(1940年),由于三元特种区辖境小,财政入不敷出,遂将原沙县、永安、明溪3县属地各划出部分并入三元特种区,成立三元县。全县土地面积为1031平方公里,人口约3.8万人,隶属第二行政区。
[6] 民国三十五年(1946年)9月,全省行政区调整为9个行政督察区。三明境域的沙县、将乐县、泰宁县、建宁县、尤溪县仍属第二区(南平专署);宁化县属第七区(长汀专署);永安县、宁洋县、大田县、清流县、明溪县、三元县改属第九区(永安专署)。
实例
using System;
namespace CalculatorApplication
{
class NumberManipulator
{
public int FindMax(int num1, int num2)
{
/* 局部变量声明 */
int result;
if (num1 > num2)
result = num1;
else
result = num2;
return result;
}
}
class Test
{
static void Main(string[] args)
{
/* 局部变量定义 */
int a = 100;
int b = 200;
int ret;
NumberManipulator n = new NumberManipulator();
//调用 FindMax 方法
ret = n.FindMax(a, b);
Console.WriteLine("最大值是: {0}", ret );
Console.ReadLine();
}
}
}
当上面的代码被编译和执行时,它会产生下列结果:
最大值是: 200
一个方法可以自我调用。这就是所谓的 递归。下面的实例使用递归函数计算一个数的阶乘:
实例
using System;
namespace CalculatorApplication
{
class NumberManipulator
{
public int factorial(int num)
{
/* 局部变量定义 */
int result;
if (num == 1)
{
return 1;
}
else
{
result = factorial(num - 1) * num;
return result;
}
}
static void Main(string[] args)
{
NumberManipulator n = new NumberManipulator();
//调用 factorial 方法
Console.WriteLine("6 的阶乘是: {0}", n.factorial(6));
Console.WriteLine("7 的阶乘是: {0}", n.factorial(7));
Console.WriteLine("8 的阶乘是: {0}", n.factorial(8));
Console.ReadLine();
}
}
}
当上面的代码被编译和执行时,它会产生下列结果:
6 的阶乘是: 7207 的阶乘是: 50408 的阶乘是: 40320
当调用带有参数的方法时,您需要向方法传递参数。在 C# 中,有三种向方法传递参数的方式:
| 方式 | 描述 |
|---|
| 值参数 | 这种方式复制参数的实际值给函数的形式参数,实参和形参使用的是两个不同内存中的值。在这种情况下,当形参的值发生改变时,不会影响实参的值,从而保证了实参数据的安全。 |
| 引用参数 | 这种方式复制参数的内存位置的引用给形式参数。这意味着,当形参的值发生改变时,同时也改变实参的值。 |
| 输出参数 | 这种方式可以返回多个值。 |
按值传递参数
这是参数传递的默认方式。在这种方式下,当调用一个方法时,会为每个值参数创建一个新的存储位置。
实际参数的值会复制给形参,实参和形参使用的是两个不同内存中的值。所以,当形参的值发生改变时,不会影响实参的值,从而保证了实参数据的安全。下面的实例演示了这个概念:
实例
using System;
namespace CalculatorApplication
{
class NumberManipulator
{
public void swap(int x, int y)
{
int temp;
temp = x; /* 保存 x 的值 */
x = y; /* 把 y 赋值给 x */
y = temp; /* 把 temp 赋值给 y */
}
static void Main(string[] args)
{
NumberManipulator n = new NumberManipulator();
/* 局部变量定义 */
int a = 100;
int b = 200;
Console.WriteLine("在交换之前,a 的值: {0}", a);
Console.WriteLine("在交换之前,b 的值: {0}", b);
/* 调用函数来交换值 */
n.swap(a, b);
Console.WriteLine("在交换之后,a 的值: {0}", a);
Console.WriteLine("在交换之后,b 的值: {0}", b);
Console.ReadLine();
}
}
}
当上面的代码被编译和执行时,它会产生下列结果:
在交换之前,a 的值:100在交换之前,b 的值:200在交换之后,a 的值:100在交换之后,b 的值:200
结果表明,即使在函数内改变了值,值也没有发生任何的变化。
按引用传递参数
引用参数是一个对变量的内存位置的引用。当按引用传递参数时,与值参数不同的是,它不会为这些参数创建一个新的存储位置。引用参数表示与提供给方法的实际参数具有相同的内存位置。
在 C# 中,使用 ref 关键字声明引用参数。下面的实例演示了这点:
实例
using System;
namespace CalculatorApplication
{
class NumberManipulator
{
public void swap(ref int x, ref int y)
{
int temp;
temp = x; /* 保存 x 的值 */
x = y; /* 把 y 赋值给 x */
y = temp; /* 把 temp 赋值给 y */
}
static void Main(string[] args)
{
NumberManipulator n = new NumberManipulator();
/* 局部变量定义 */
int a = 100;
int b = 200;
Console.WriteLine("在交换之前,a 的值: {0}", a);
Console.WriteLine("在交换之前,b 的值: {0}", b);
/* 调用函数来交换值 */
n.swap(ref a, ref b);
Console.WriteLine("在交换之后,a 的值: {0}", a);
Console.WriteLine("在交换之后,b 的值: {0}", b);
Console.ReadLine();
}
}
}
当上面的代码被编译和执行时,它会产生下列结果:
在交换之前,a 的值:100在交换之前,b 的值:200在交换之后,a 的值:200在交换之后,b 的值:100
结果表明,swap 函数内的值改变了,且这个改变可以在 Main 函数中反映出来。
按输出传递参数
return 语句可用于只从函数中返回一个值。但是,可以使用 输出参数 来从函数中返回两个值。输出参数会把方法输出的数据赋给自己,其他方面与引用参数相似。
下面的实例演示了这点:
实例
using System;
namespace CalculatorApplication
{
class NumberManipulator
{
public void getValue(out int x )
{
int temp = 5;
x = temp;
}
static void Main(string[] args)
{
NumberManipulator n = new NumberManipulator();
/* 局部变量定义 */
int a = 100;
Console.WriteLine("在方法调用之前,a 的值: {0}", a);
/* 调用函数来获取值 */
n.getValue(out a);
Console.WriteLine("在方法调用之后,a 的值: {0}", a);
Console.ReadLine();
}
}
}
福建省三明网络推广【三明网站优化推广】软文推广-网络推广-网络营销推广网站-网络推广公司-如何做推广-网络推广方案-推广价格-怎样提高网站关键词排名
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)