问题标签 [valuetuple]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
generics - F# 泛型泛型构造要求类型“struct (Guid * int)”具有公共默认构造函数
我在 C# 中有一个带有此返回类型的方法的接口:
我需要在 F# 中实现这个接口,如果我没记错的话,这在 F# 中应该是等价的:
不幸的是,当我编译时,我收到了这条消息:
我发现了一些类似的问题,看起来解决方案是使用[<CLIMutable>]
属性。但这不是我可以用 System.ValueTuple 做的事情。有没有办法在 F# 中使用 Nullable ValueTuple?
c# - 如何将本地变量移交给 C# 中的另一个方法?
我有一个反序列化方法,它返回一个ValueTuple<String[],String[],String[,],String[,],String[,]>
:
现在我想在方法中使用这些数组
如何将局部变量移交des
给方法oDocX
?
c# - 在从文本运行时编译类时使用 ValueTuple
我正在尝试在运行时从文本编译一个类。我的问题是我的类在函数 (AllLines) 中使用了 valueTupe,当我收到错误“C:\xxxx.cs(19,28): error CS0570: 'BaseClass.AllLines' is not supported by the language”时使用此代码
编辑:
文本文件如下所示:
我正在使用 Microsoft.CodeDom.Providers.DotNetCompilerPlatform v2.0.0.0,Microsoft (R) Visual C# Compiler version 1.0.0.50618
不确定这是否是 roslyn 的实际版本。
visual-studio - 在 Visual Studio 中查看引用属性时,“版本”是什么意思?
我目前在 Visual Studio 2017 中与“DLL 地狱”作斗争。不知什么原因,我突然遇到了 System.ValueTuple 的问题,我得到的错误是之前被问过很多次的经典问题:
无法加载文件或程序集“System.ValueTuple,Version=4.0.2.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51”或其依赖项之一。该系统找不到指定的文件。
我无法真正弄清楚,因为我认为我不应该参考 4.0.2.0。VS告诉我以下内容:
我没有得到的是 System.ValueTuple 的“版本”如何表示 4.0.2.0,当我根据 DLL 的路径和 NuGet 管理器安装版本 4.4.0 时。
那么,为什么会这样呢?
c# - Ienumerable.cast 到 ValueTuple InvalidCastException
我有这个类名为Point2D
具有两个属性X
和Y
. 此类具有到 ValueTuple 的隐式转换(double x, double y)
当我使用 using时,我的问题就List<Point2D>()
来了,它给了我List<(double x, double y)>()
Linq
Ienumerable.Cast<T>()
InvalidCastException
我究竟做错了什么?
编辑:
例子
上课了,所以如果我这样做
如果我这样做,我会得到演员表异常
.net - 从 c# 7 中的 Valuetuple 列表中检查单个项目
请考虑以下 ValueTuple C#7 列表
我可以在 myList、myList.Max、myList.Average 等中执行 Foreach var i,它会返回这两种类型的 ValueTuple。
但是,我如何才能检查并只返回价格和/或匹配的值?您可以发布示例吗?
list - 检查 ValueTuple 列表中的项目并在另一个 ValueTuple C#7 列表中返回结果
请考虑以下 ValueTuple C#7 列表
在列表中搜索满足“价格”和“匹配”条件的项目并在另一个 ValueTuple 列表中返回结果的简单方法是什么。
例如,如果我想返回另一个满足“价格 > 101 并且匹配 > 6”的 ValueTuples 列表
你可以发布一个例子吗?
c# - 在 Ninja Trader 8 C# .Net 4.5 中使用 ValueTuple
这个问题超出了 NinjaTrader 客户服务的范围。交易平台以 .Net 4.5 为目标,我想将 ValueTuple (.Net 4.7) 与它一起使用。
我看到有这个 Nuget 包可以将 ValueTuple 添加到以前版本的 .Net 中。
https://www.nuget.org/packages/System.ValueTuple/
但是 Ninja Trader 8 只能添加 .Dll 文件,这是一个 Nuget 包 .nupkg。
是否可以从 Nuget 包中提取这些 DLL 并将它们添加到 Ninja Trader 8,或者是否有任何其他可能将此 ValueTuple 技术包含到 .Net 4.5?我是一个新手,如果可能的话,我将非常感谢一步一步的解释。谢谢!!
c# - 值元组中包含的属性的默认值
是否可以在值元组中定义可选或默认属性?
例如,在下面的值元组中,这Func<Type> type = null
将是可选的: