c# - ac#字典中允许将指针设置为值
问题描述
我想定义一个字典,其中键是字符串类型,值是指针。这在 C# 中可能吗?
class Dictionary
{
Dictionary<string, void*> hebrewWords = new Dictionary<string, void*>();
}
此代码有错误。
解决方案
这是不可能的。从语言规范:
A
pointer_type
不能用作类型参数,并且类型推断(类型推断)在将类型参数推断为指针类型的泛型方法调用上失败。
我正在尝试制作一个程序,字典中的每个单词都会将我引导到树上的另一个地方
好吧,你的树可能是这样的:
public class Node {
public Node Left { get; set; }
public Node Right { get; set; }
// or a List<Node> if your tree is not binary
public SomeType Data { get; set; }
// constructor, Equals, GetHashCode...
}
那么你的字典可以是以下类型:
字典<字符串,节点>
推荐阅读
- javascript - 完成导入数据提取后如何重定向到会计仪表板?
- function - 如何将 gensym 传递给 common lisp 中的函数名
- r - 按天和ID分组,然后求和
- java - 如何使用java通过id查找json节点并返回该节点?
- c - 使用 Visual Studio 2010 进行奇怪的浮点到整数转换
- javascript - 努力减少
- python - Plotly:如何更改 plotly express 散点图的颜色方案?
- html - 来自 MDN 的 z-index 的“版本号”方法不起作用?
- python - PyTorch TensorBoard 写入频率
- django - Django 获取 Firebase 用户 UID