C#如何写类库,并调用类库中的函数
来源:互联网 发布:吉祥网络 传奇 编辑:程序博客网 时间:2024/06/08 10:24
创建一个新的项目,
选择类库,然后写举例如下代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Text.RegularExpressions;
namespace publicfunction
{
public class PathIsUrl
{
public static bool IsUrl(string url)
{
return Regex.IsMatch(url, @"^(((file|gopher|news|nntp|telnet|http|ftp|https|ftps|sftp)://)|(www\.))+(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(/[a-zA-Z0-9\&%_\./-~-]*)?$", RegexOptions.IgnoreCase);
}
public static bool SuffixIsMatch(string url)
{
string[] suffixs = new string[] {"gif","GIF","jpg","JPG","png","PNG","ico","ICO","css","CSS","sit","SIT","eps","EPS","wmf","WMF",
"zip", "ZIP","ppt","PPT","mpg","MPG","xls","XLS","gz","GZ","rpm","RPM","tgz","TGZ","mov","MOV","exe","EXE","jpeg","JPEG",
"bmp","BMP","js","JS"};
Uri matchurl = new Uri(url);
string pagename = matchurl.AbsolutePath;
int count = 0;
bool flag = false;
for (int i = pagename.Length - 1; i >= 0; i--)
{
count++;
if (pagename[i] == '.')
{
flag = true;
break;
}
}
if (flag == true)
{
string a = pagename.Substring(pagename.Length - (count - 1));
for (int i = 0; i < suffixs.Length; i++)
{
if (a.IndexOf(suffixs[i]) != -1)
{
return false;
}
}
return true;
}
else
{
return true;
}
}
}
}
然后生成项目。便得到dll。
然后就是在测试程序中的引用中调用这个dll,
然后就可以使用了。
- C#如何写类库,并调用类库中的函数
- C#中如何加载dll并调用其函数
- C#调用C++动态库并回调C#函数
- 求教,c#如何调用delphi编写的dll中的函数
- C#调用C++/C库中的函数
- c#继承中的函数调用
- JNI中在被调用的C/C++函数中如何访问Java程序中的类,并编写应用实例
- C# 连接SAP,并调用RFC函数
- 如何读取动态链接库中的符号表,并调用
- C++ 调用C#函数 并指定函数的调用约定
- 如何生成DLL文件并导出函数及如何在C++或C#中调用DLL中导出的函数
- 如何调用DLL中的函数
- 如何调用 DLL 中的函数
- 如何调用DLL中的函数
- 如何调用DLL中的函数
- 如何调用 DLL 中的函数
- 如何在线程函数中访问主窗体中的控件,并调用控件的方法
- 如何在jsp中调用js的函数,并在js中获得jsp中的值
- c library-stdio.h
- vim自动补全代码(代码提示)以及我的vim配置文件
- 在自己写代码获得东西
- 你必须十分努力,才能看起来毫不费力
- QOS技术
- C#如何写类库,并调用类库中的函数
- Segmentation fault in c program runtime
- dynamic_cast 全解说
- 随想录(管理自己)
- 使用java.lang.Math 生成随机数字
- dynamic_cast
- 独立开发者如何笑傲应用商店?
- static_const 和const_cast
- 面试时问你的一些大数据存储问题