我似乎也无法弄清楚using
在我的文件顶部使用什么语句。
nuget 包在这里:https ://www.nuget.org/packages/csharp-extensions 我试图从中使用的方法是 Object#Send
所以,我打电话
<#objectInstanec>.Send("SomeMethod")
但编译器说该方法未在类型对象上定义。
Send
虽然在这里定义:https ://github.com/NullVoxPopuli/csharp-extensions/blob/master/Extensions/Methods.cs#L26
我尝试了各种 using 语句:
using csharp_extensions.Extensions.Methods;
using csharp_extensions.Extensions;
using csharp_extensions
似乎没有一个工作(csharp_extensions
不存在)
更新 - 我如何安装包
我的项目.json:
{
"dependencies": {
"System.Reflection": "4.1.0-beta-*",
"Microsoft.Extensions.PlatformAbstractions": "(1.0.0-rc1-final,]",
"xunit": "2.1.0-*",
"xunit.runner.dnx": "2.1.0-*",
"csharp-extensions": "1.0.1"
},
"commands": {
"test": "xunit.runner.dnx"
},
"frameworks": {
"dnxcore50": {
"_": "this is the recommended windows runtime",
"dependencies": {
"System.Console": "4.0.0-beta-*",
"System.Reflection": "4.1.0-beta-*",
"System.Reflection.TypeExtensions": "4.1.0-beta-*",
"System.Runtime.Extensions": "(4.0,]",
"System.IO": "(4.0,]",
"csharp-extensions": "1.0.1"
}
}
}
}
然后我通过安装依赖项
dnu restore