我想在C#中创建一个Dictionary查找表.我需要将一个3元组的值解析为一个字符串.我尝试使用数组作为键,但这不起作用,我不知道还能做什么.在这一点上,我正在考虑制作一本词典字典词典,但这看起来可能不是很漂亮,尽管我会在javascript中这样做.
我已经看过几次提到"混淆打字",比如这个StackOverflow回答:未来版本的.NET会支持C#中的元组吗?
我用谷歌搜索了这个术语,除了一些希望C#最终会支持它的人之外,我找不到任何解释方式.
什么是嘟m打字?
是否可以在C++和C#中创建混合数组
我的意思是一个包含字符和整数的数组?
例如:
Array [][] = {{'a',1},{'b',2},{'c',3}};
Run Code Online (Sandbox Code Playgroud) 我在C#2010中创建了一个程序,我的代码包含一个元组,但是当我将我的程序放入C#2008时,它无法识别它,并且出现了以下错误:
"The type of namespace name 'Tuple' could not be found"
所以我不知道如何使这项工作,这是发生错误的代码行:
private List<Tuple<Point, Point>> lines = new List<Tuple<Point, Point>>();
Run Code Online (Sandbox Code Playgroud)
请帮忙.
编辑
基本上这是我的代码,由于错误,目前无法编译:
public partial class Form1 : Form
{
private bool isMoving = false;
private Point mouseDownPosition = Point.Empty;
private Point mouseMovePosition = Point.Empty;
private List<Tuple<Point, Point>> lines = new List<Tuple<Point, Point>>();
public Form1()
{
InitializeComponent();
}
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
var g = e.Graphics;
if (isMoving)
{
g.Clear(pictureBox1.BackColor);
g.DrawLine(Pens.Black, mouseDownPosition, mouseMovePosition);
foreach (var line in …Run Code Online (Sandbox Code Playgroud)