csharp如何定义静态方法?

csharp如何定义静态方法?,第1张

方法:

1、首先在VS2019软件中,打开一个C#控制台应用项目。

2、在C#项目中,打开自动创建型坦的Program.cs源文件。

3、在Program类的类体中,使用“publicstatic”关键字声明一个GetMsg()静态方法。

4、在Main()主函数中,插入语句:“GetMsg()”,调用声明的静态方法。

5、在VS2019软件上方菜单栏中,依次点蔽慧击“生成>>开始执行(不调试)”选项,编译并运行C#程序。

6、程序运行宏租答完毕后,在控制台窗口中可以看到已经成功地在类中声明一个静态方法。

首先打开思科模拟器软件,找出Cisco 2811路由器4台,cisco 2960交换机3台,PC 4台,将它们按相应的顺序排列起来,并用相应的双绞线将它们连接起来,如下图所示:

请点击输入图片描述

请点击输入图片描述

规划各台PC的IP地址,子网掩码和网关,并把它们配置在相应的PC里面,PC0的IP地址为192.168.40.10/24 192.168.40.1,PC11的IP地址为192.168.10.10/24 192.168.10.1,pc21的IP地址为192.168.20.10/24 192.168.20.1,pc31的IP地址为192.168.30.10/24 192.168.30.1,如下图所示:

请点击输入图片描述

请点击输入图片描述

为各台路由器命名上相应的名字,命名路由器a的名字为a,路由器b的名字为b,路由器c的名字为c,路由器ISP的名字为isp,如下图所示:

请点击输入图片描述

请点击输入图片描述

配置路由器a,为路由器a的各个接口分配IP地址,配置命令如下:

a(config)#int s0/0/0

a(config-if)#description line to b-s0/0/0

 含晌 a(config-if)#clock rate 64000

a(config-if)#ip add 192.168.100.1 255.255.255.0

a(config-if)#no shut

%LINK-5-CHANGED: Interface Serial0/0/0, changed state to down

a(config)#int s0/0/1

a(config-if)#description line to c-s0/0/0

a(config-if)#clock rate 64000

a(config-if)#ip add 192.168.200.1 255.255.255.0

a(config-if)#no shut

%LINK-5-CHANGED: Interface Serial0/0/1, changed state to down

a(config-if)#int f0/1

a(config-if)#description line to isp-f0/1

a(config-if)#ip add 192.168.110.1 255.255.255.0

a(config-if)#no sh

a(config-if)#int f0/0

a(config-if)#description line to lan10

a(config-if)#ip add 192.168.10.1 255.255.255.0

a(config-if)#no shut

配置好命令后,并用“show IP route”命令查看路由器a的路由表情况,如下图所示:

请点击输入图片描述

请点击输入图片描述

配置路由散老慧器b的接口配置,路由器c的接口配置,和路由器a配置方法一样,如下图所示:

请点击输入图片描述

请点击输入图片描述

给路由器a,路由器b和路由器c的静态冲答路由配置,配置路由器a的静态路由命令是:

a#conf t

a(config)#ip route 192.168.20.0 255.255.255.0 192.168.100.2

a(config)#ip route 192.168.30.0 255.255.255.0 192.168.200.2

a(config)#

配置路由器b的静态路由命令是:

b#conf t

b(config)#ip route 192.168.10.0 255.255.255.0 192.168.100.1

b(config)#ip route 192.168.30.0 255.255.255.0 192.168.100.1

配置路由器c的静态路由命令是:

c#conf t

c(config)#ip route 192.168.10.0 255.255.255.0 192.168.200.1

c(config)#ip route 192.168.20.0 255.255.255.0 192.168.200.1

如下图所示:

请点击输入图片描述

请点击输入图片描述

用“show IP route”命令在各台路由器上查看各台路由器的路由表,再用ping命令ping一下各台PC间的连通性,这时只有PC0与其他计算机不能通信,如下图所示:

请点击输入图片描述

请点击输入图片描述

在路由器b上配置默认路由,配置命令是:

b#conf t

b(config)#ip route 0.0.0.0 0.0.0.0 192.168.100.1

如下图所示:

请点击输入图片描述

请点击输入图片描述

配置路由器isp的接口地址,静态路由,配置命令是:

请点击输入图片描述

请点击输入图片描述

现在各台PC都可以互相通信,如下图所示:

请点击输入图片描述

请点击输入图片描述

注意事项

配置路由器时,要在全局配置模式下配置。

用“show IP route ”等命令查看时要记得要在特权模式下查看。

各台路由的静态路由下一跳要配置好,下一跳就是寻找下一个通信的地址再到接口。

配置静态路由,默认路由也要配置。

(1)VC++6.0环境

第一步:NEW->Projects->Win32 Static Library

第二步:编写头文件和.cpp源文件。

第三步:将头文件和.cpp源文件添加到刚才新建的工程中。如果你用的是VC6.0可能会下面键物的问题。(对于这个问题,下面会有一篇文章来解决。文章地址:

VRQNWV0C5($Z$$Y[EIZL_Z4

第四步:编译、链接就可以生成一个后缀为.lib文件。也就是说静态库就生成好了。

(2)DEV C++环境

第一步:NEW->Project->Static Library

第二步:编写头文件和.cpp源文件。

第三步:将头文件和.cpp源文件添加到刚才新建的工程中。

第四步:编译、链接就可以生成一个后缀为.a文件。(应为DEV C++是基于GCC的,所以生成的静态库文件是以.a结尾的。)

小结:其实创建稿升液静态库的过程,都是类似的。

如何使用静态库?

(1)在VC6.0和DEV C++中通用的方法(对于后缀是.lib文件):

使用预编译语句。如:#pragma   comment(lib, "库文件名")

并且要将头文件在程序的开始出声明。

例子:

#include #include #include "Max_Value.h" #pragma   comment(lib, "Max_Value.lib")

using namespace std

int main(int argc, char *argv[]) {     int a[3]={2,3,4}    int i    printf("hello!\n")    i=Find_max(a,3)    printf("%d\n",i)    system("PAUSE")    return 0}

库文件在最后贴出来。

(2)在dev C++ 中使用.a静态库文件

首先要创建一个工程,然后Project->Project Options->Parameters,点击Add library or Object,选择你要使用的那个库文件。这个时候就随便你什么后缀的库文件了。

库文件具体的源代码如下:

//Max_Value.h

#ifndef   _MAX_VALUE_H #define   _MAX_VALUE_H      int Find_max(int *a, int n)#endif

//Max_Value.cpp

int   Find_max(int *a ,int n ) {       int max      int i      max=a[0]    笑敏  for(i=1i            if(a[i]>max) max=a[i]            }       return max}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11970080.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存