关于unity使用dll和c#扩展方法的小结
2016-09-18 20:08
573 查看
C#扩展方法的理解
“扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。”
using UnityEngine;
using System.Collections;
namespace ExtensionFunction
{
public static class ExtensionFunction
{
public static int StrToTnt(this string st)
{
return int.Parse(st);
}
}
}
意思是你需要对string 类扩展一个StrToTnt 方法,st为string对象,注意必须是扩展类 必须 静态类,静态方法
string content = "";
void OnGUI()
{
if (GUI.Button(new Rect(10, 10, 50, 50), "test"))
{
string num = "10";
int nu = num.StrToTnt();
int CusNum = num.CusStrToIntFromDll();
content = "=========>nu:" + nu + "===>CusNum:" + CusNum;
Debug.Log(content);
}
GUI.Label(new Rect(10, 70, 200, 100), content);
}
c#如何导出dll
1:vs 中 文件-》项目-》类库
2:项目 右击生存
3:注意vs的导出dll的项目 中的.NET版本要是unity支持的版本
项目地址:
链接:http://pan.baidu.com/s/1eRIrtrc 密码:9c33
参考:
http://www.cnblogs.com/suger/archive/2012/05/13/2498248.html
“扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。”
using UnityEngine;
using System.Collections;
namespace ExtensionFunction
{
public static class ExtensionFunction
{
public static int StrToTnt(this string st)
{
return int.Parse(st);
}
}
}
意思是你需要对string 类扩展一个StrToTnt 方法,st为string对象,注意必须是扩展类 必须 静态类,静态方法
string content = "";
void OnGUI()
{
if (GUI.Button(new Rect(10, 10, 50, 50), "test"))
{
string num = "10";
int nu = num.StrToTnt();
int CusNum = num.CusStrToIntFromDll();
content = "=========>nu:" + nu + "===>CusNum:" + CusNum;
Debug.Log(content);
}
GUI.Label(new Rect(10, 70, 200, 100), content);
}
c#如何导出dll
1:vs 中 文件-》项目-》类库
2:项目 右击生存
3:注意vs的导出dll的项目 中的.NET版本要是unity支持的版本
项目地址:
链接:http://pan.baidu.com/s/1eRIrtrc 密码:9c33
参考:
http://www.cnblogs.com/suger/archive/2012/05/13/2498248.html
相关文章推荐
- 关于C#应用第三方控件dll的使用方法及常见问题
- Unity使用C#高级特性扩展方法
- 关于unity中C#使用WaitForSeconds的方法
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- MFC中使用C#编写的Dll的方法
- 扩展方法使用小结
- 关于c#调用DLL的方法,接口,类
- C# 中SqlParameter类的使用方法小结
- C# 3.0新特性初步研究 Part2:使用扩展方法_C#教程
- C# 3.0新特性初步研究 Part2:使用扩展方法
- C#中使用C++ struct位域的方法小结
- C# 中SqlParameter类的使用方法小结
- JavaScript中关于indexOf的使用方法与问题小结
- 关于C# WinForm FastReport Studio的使用方法:
- 关于在英创em9161板上使用ADO.net连接远程数据库提示 “无法找到 PInvoke dll"dbnetlib.dll"”问题解决方法
- OPCDAAuto.dll的C#使用方法浅析
- C#常用正则表达式验证(使用C#3.0扩展方法)(转)
- C# 中SqlParameter类的使用方法小结
- 扩展无极限:工厂设计模式与C#扩展方法的结合使用
- C# 中SqlParameter类的使用方法小结