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

最传统的网站推广手段网络公司网页设计

最传统的网站推广手段,网络公司网页设计,网络技术学习网站,千兆共享独享网站0.知识背景 局部类型适用于以下情况: 类型特别大,不宜放在一个文件中实现。一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。需要多人合作编写一个类 局部类型的限制: 局部类型只适用于类、接口、结构&am…

0.知识背景

局部类型适用于以下情况:

  • 类型特别大,不宜放在一个文件中实现。
  • 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。
  • 需要多人合作编写一个类

局部类型的限制:

  • 局部类型只适用于类、接口、结构,不支持委托和枚举。
  • 同一个类型的各个部分必须都有修饰符 partial。
  • 使用局部类型时,一个类型的各个部分必须位于相同的命名空间中。
  • 一个类型的各个部分必须被同时编译。

局部类型的注意点:

  • 关键字partial是一个上下文关键字,只有和 class、struct、interface 放在一起时才有关键字的含义。因此partial的引入不会影响现有代码中名称为partial的变量。
  • 局部类型的各个部分一般是分开放在几个不同的.cs文件中,但C#编译器允许我们将他们放在同一文件中。


1. 代码结构介绍 & 校验的功能

  • 4个不同目录下面的partial 类,校验是否可以都被调用到不同类中独有的方法(Fun() 、Fun2()、Fun3()、Fun5() )
  • 在一个partial 类(SmallClass)中定义变量int,校验其他类中是否可以调用改变量
    在这里插入图片描述


2.代码部分

AnotherClass.cs


using System.Reflection;namespace ConsoleDeomAlien.MultiClass
{public partial class NormalClass{private const string name3 = "alien3";public void Fun3(){string methodName = MethodBase.GetCurrentMethod().Name;Console.WriteLine($"{className}----{methodName}-----{name3}\n");}}
}


NormalClass.cs


using System.Reflection;namespace ConsoleDeomAlien.MultiClass
{public partial class NormalClass{private const string name = "alien";string className = MethodBase.GetCurrentMethod().ReflectedType.Name;public void Fun(){string methodName = MethodBase.GetCurrentMethod().Name;Console.WriteLine($"{className}----{methodName}-----{name}\n");Console.WriteLine($"{className}----{methodName}-----{age}\n");}}
}


SpecialClass.cs


using System.Reflection;namespace ConsoleDeomAlien.MultiClass
{public partial class NormalClass{private const string name2 = "alien2";public void Fun2(){string methodName = MethodBase.GetCurrentMethod().Name;Console.WriteLine($"{className}----{methodName}-----{name2}\n");}}
}


SmallClass.cs


using System.Reflection;namespace ConsoleDeomAlien.MultiClass
{public partial class NormalClass{private const string name5 = "alien5";public int age = 18;public void Fun5(){string methodName = MethodBase.GetCurrentMethod().Name;Console.WriteLine($"{className}----{methodName}-----{name5}\n");}}
}


MainClass.cs


using ConsoleDeomAlien.MultiClass;namespace ConsoleDeomAlien
{public class MainMethod{public static void Main(){var cc = new NormalClass();cc.Fun();cc.Fun2();cc.Fun3();cc.Fun5();cc.age = 22;Console.WriteLine($"Main ---------{cc.age}");Console.ReadKey();}}
}


3.讲解部分

  • 每个partial 文件可以共享内容、共同组成一个类的前提是,命名空间、类名都一摸一样,如下所示。

namespace ConsoleDeomAlien.MultiClass
{public partial class NormalClass{}
}
  • 只要上面条件符合、发现文件在不同路径下,都可以实现共享机制。

  • 既然这个特殊的大类NormalClass需要多个文件共同维护,那每个文件肯定包含一些独有的方法。但是,只要初始化一次这个类,每个文件中独有的方法都可以被调用到
    在这里插入图片描述

  • 在SmallClass.cs 文件中定义了age 这个变量,但在NormalClass.cs文件中,也同样调用到了这个变量age。且在main方法中修改这个变量之后,这个值也变化了。

  • 每个类中定义的私有变量(private const string name)可供该类中的方法单独使用,方便与其他文件中的变量隔离。这样调用不同的方法,可以获取不同的值了。
    在这里插入图片描述

  • 在NormalClass.cs中定义的变量(string className),可以获取到调用该方法对应的class 名称.且该变量可共其他的partial 文件访问到。


string className = MethodBase.GetCurrentMethod().ReflectedType.Name;
  • 在每个方法中定义的局部变量(methodName),可以获取到该方法的名称,且这种方法名的获取方式,只能在方法中获取,在方法外不能获取到。

string methodName = MethodBase.GetCurrentMethod().Name;


4.最终输出内容

在这里插入图片描述

http://www.ds6.com.cn/news/80928.html

相关文章:

  • 专业的培训网站建设网络营销推广公司名称
  • 广州做网站公司网站收录优化
  • 个人简介网站怎么做百度推广开户电话
  • 免费做企业推广的网站灰色项目推广渠道
  • 国内做免费的视频网站有哪些青岛百度竞价
  • 番禺网站制作技术链接平台
  • 宁德市城乡建设网站百度云网盘资源链接
  • 西安哪里做网站最大跨境电商seo是什么意思
  • 加盟平台响应网站建设网络营销的主要传播渠道是
  • 给企业做网站的公司西安域名解析ip
  • 邢台集团网站建设报价seo关键词排名优化销售
  • 网站后台可以做两个管理系统么口碑营销的定义
  • 全球前10网站开发语言宣传软文模板
  • 旅游网站建设案例分析口碑好的设计培训机构
  • 做视频网站需要哪些条件网站排名优化公司哪家好
  • 小企业网站建设怎么做好seo蜘蛛池
  • 网站建设wlpeixun潍坊seo按天收费
  • 乐清有那些网站国内看不到的中文新闻网站
  • 海口云建站模板app推广方式有哪些
  • 我做的网站不知道网站怎么办软文自动发布软件
  • 电子商务微网站制作网络软文营销
  • 苏宁网站开发人员搜索引擎哪个好
  • 做白酒的网站外贸网站搭建
  • 网站建设卖东西aso优化服务
  • 做网站保证效果面点培训学校哪里有
  • 营销型外贸网站seo推广关键词公司
  • 网站竞品拦截广告怎么做业务推广平台
  • asp.net做动态网站怎么做ks免费刷粉网站推广
  • 网站建设毕设汕头seo优化项目
  • 有没有专业做盐的网站营销网站定制公司