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

网站建设自己怎么做怎样在建设部网站上查公司信息

网站建设自己怎么做,怎样在建设部网站上查公司信息,专业SEO教程网站,网站建设类型上一篇: C#,入门教程(37)——优秀程序员的修炼之道https://blog.csdn.net/beijinghorn/article/details/125011644 一、大型(工程应用)软件倚重 partial 先说说大型(工程应用)软件对源代码的文件及函数“…

上一篇:

C#,入门教程(37)——优秀程序员的修炼之道icon-default.png?t=N7T8https://blog.csdn.net/beijinghorn/article/details/125011644

一、大型(工程应用)软件倚重 partial

先说说大型(工程应用)软件对源代码的文件及函数“行”数的基本要求:
(1)每个class文件不要太多行,512行就算多的了;
(2)每个函数的行数也不要太多,256行就不少了;

而实际上,很多 class 却不得不又很多行程序,因而对于(1)而言 partial 就非常重要了。

首先,partial 允许将一个 class 拆分,写到多个 .cs 文件中!
其次,partial 允许大家分工编写 class 的不同部分!

总之,partial 非常有用!

二、一些不太重要的限制

至于下面的一下局限性与限制,大致了解即可:
1、仅适用于类class、接口interface、结构struct,不支持委托delegate、枚举enum;
2、每个部分必须都有修饰符 partial;
3、位于同一个的命名空间namespace;
4、如有部分使用static/abstract/sealed,整个类都被视为static/abstract/sealed;互相不能矛盾;
5、各个部分的基类必须一致;
6、局部类型上的接口具有累加效应。

三、partial 实例

字符串匹配(Pattern Search)有很多算法,各种算法可以写在一个 静态类中。

但应该分别写在不同的  cs 文件,便于维护、协作、管理。

文件1、Legalsoft.Truffer.PatternSearch.KMP.cs

using System;
using System.Collections;
using System.Collections.Generic;namespace Legalsoft.Truffer.Algorithm
{/// <summary>/// 字符串匹配(模式搜索)算法集锦/// </summary>public static partial class PatternSearch{/// <summary>/// 字符串匹配的KMP算法/// </summary>/// <param name="pat"></param>/// <param name="txt"></param>public static List<int> KMPSearch(string pattern, string text){List<int> result = new List<int>();int M = pattern.Length;int N = text.Length;int[] lps = new int[M];int j = 0;Build_LPS_Array(pattern, M, lps);int i = 0;while (i < N){if (pattern[j] == text[i]){j++;i++;}if (j == M){result.Add(i - j);j = lps[j - 1];}else if (i < N && pattern[j] != text[i]){if (j != 0){j = lps[j - 1];}else{i = i + 1;}}}return result;}/// <summary>/// 构造 LPS 数组/// 最长后缀数组,Longest Proper Suffix /// </summary>/// <param name="pattern"></param>/// <param name="M"></param>/// <param name="lps"></param>private static void Build_LPS_Array(string pattern, int M, int[] lps){lps[0] = 0;int len = 0;int i = 1;while (i < M){if (pattern[i] == pattern[len]){len++;lps[i] = len;i++;}else{if (len != 0){len = lps[len - 1];}else{lps[i] = len;i++;}}}}}
}

PatternSearch 类的另外一个 暴力算法,写在:

文件2、Legalsoft.Truffer.PatternSearch.Native.cs

using System;
using System.Collections;
using System.Collections.Generic;namespace Legalsoft.Truffer.Algorithm
{/// <summary>/// 字符串匹配(模式搜索)算法集锦/// </summary>public static partial class PatternSearch{/// <summary>/// 字符串匹配的暴力算法/// </summary>/// <param name="text"></param>/// <param name="pattern"></param>/// <returns></returns>public static List<int> NativeSearch(string text, string pattern){int M = pattern.Length;int N = text.Length;int S = N - M;List<int> matchs = new List<int>();if (S <= 0) return matchs;for (int i = 0; i <= S; i++){int j = 0;while (j < M){if (text[i + j] != pattern[j]){break;}j++;}if (j == M){matchs.Add(i);}}return matchs;}}
}

 ——————————————————————

POWER BY 315SOFT.COM &
TRUFFER.CN

http://www.yayakq.cn/news/951266/

相关文章:

  • 成都微信网站建设报价单辽宁网站设计
  • 东莞营销网站建设哪家好空间网络
  • 西安网站seo优化公司一个基于php网站开发课题设计的业务流程描述
  • logo和网站主色调怎么样让网站正常解析
  • 汨罗做网站价格网站该怎么做链接
  • 网络开发软件seochan是什么意思
  • 陕西网站建设排名嘉兴网站建设公司
  • 在线看视频网站怎么做的济南市住房和城乡建设局
  • 网站怎么做动态图片影视cms哪个好
  • 云凡济南网站建设开发电商平台代运营服务
  • html怎么做网站设计营业推广促销
  • 德州建设网站有网站建设与管理试题答案
  • 湖南响应式网站公司商城推广软文范文
  • 太原铁路建设有限公司网站南京做网站最好的公司
  • 哪个跨境电商网站做的最好apico手机app开发
  • 惠州做棋牌网站建设哪家公司便宜wordpress动图打开很慢
  • 做网站的软件公司网络营销策划需要包括哪些内容
  • 三站合一网站建设环球旅行社网站建设规划书论文
  • 电影视频网站建设费用wordpress 电台网站
  • 做网站背景音乐外贸营销推广公司
  • 国外订房网站怎么和做wordpress的菜单和页面跳转
  • 做网站什么语言最好藁城网站建设哪家好
  • jsp网站开发制作桐城网站设计
  • 外文网站开发wordpress轮播的插件下载
  • 德邦物流公司现代物流网站建设与开发重庆市工程建设信息网官网新域名
  • 西宁市建设网站价格低应用软件app
  • 用DW做的网站怎么弄成链接上海seo整站优化
  • 广告网站模板下载不了站点怎么建网页
  • 雅虎网站提交公司做网站是做什么账务处理
  • ftp更换网站搜索网页怎么制作