相关疑难解决方法(0)

什么以及何时使用元组?

有人可以解释一下元组是什么以及如何在真实世界场景中使用它.我想知道这如何丰富我的编码经验?

.net c# tuples .net-4.0 c#-4.0

123
推荐指数
5
解决办法
11万
查看次数

要设计解决的元组有什么要求?

我正在研究元组的新C#特性.我很好奇,元组设计要解决什么问题?

您在应用中使用了什么元组?

更新

感谢到目前为止的答案,让我看看我是否在脑子里直截了当.已经指出了元组的一个很好的例子作为坐标.这看起来不错吗?

var coords = Tuple.Create(geoLat,geoLong);
Run Code Online (Sandbox Code Playgroud)

然后像这样使用元组:

var myLatlng = new google.maps.LatLng("+ coords.Item1 + ", "+ coords.Item2 + ");
Run Code Online (Sandbox Code Playgroud)

那是对的吗?

c# tuples

94
推荐指数
5
解决办法
3万
查看次数

作为数据结构,列表、元组和数组有什么区别?

这里我不是在谈论某种特定的编程语言。我想知道不同数据结构之间这些东西有什么区别。我认为列表基本上应该是可调整大小的,而数组则不是,但我不确定。

arrays tuples list data-structures

5
推荐指数
1
解决办法
2465
查看次数

在 C# 中使用元组,(A, B, C) 与 Tuple<string, string, string>

我创建了一个方法:

\n
public static Tuple<string, string, string> SplitStr(string req)\n{\n    //...\n    return (A, B, C)\n}\n
Run Code Online (Sandbox Code Playgroud)\n

它抱怨说"CSOOZQ: Cannot implicitly convert type '(strinq _keyword, strinq _filterCondition, strinq _filterCateqory)' to 'System.Tuple<strinq, strinq, string)\xe2\x80\x98"

\n

但如果代码:

\n
public static (string, string, string) SplitStr(string req)\n{\n    //...\n    return (A, B, C)\n}\n
Run Code Online (Sandbox Code Playgroud)\n

错误消失。从错误来看,元组的括号形式和元组的括号形式Tuple<>不同。

\n
    \n
  1. 使用括号形式安全吗?
  2. \n
  3. 有什么区别,为什么有两种类型的 Tuple ?我应该在我的情况下使用吗Tuple<>?如何返回元组?
  4. \n
\n

谢谢。

\n

c# tuples valuetuple

3
推荐指数
1
解决办法
807
查看次数

标签 统计

tuples ×4

c# ×3

.net ×1

.net-4.0 ×1

arrays ×1

c#-4.0 ×1

data-structures ×1

list ×1

valuetuple ×1