相关疑难解决方法(0)

在Tuple类中比"Item1","Item2"更好地命名

有没有办法使用Tuple类,但提供其中的项目名称?

例如:

public Tuple<int, int, int int> GetOrderRelatedIds()
Run Code Online (Sandbox Code Playgroud)

返回OrderGroupId,OrderTypeId,OrderSubTypeId和OrderRequirementId的id.

让我的方法的用户知道哪个是哪个是很好的.(当你调用方法时,结果是result.Item1,result.Item2,result.Item3,result.Item4.不清楚哪一个是哪个.)

(我知道我可以创建一个类来保存所有这些ID,但是这些ID已经拥有了他们自己的类,并为这个方法的返回值创建一个类看起来很傻.)

c# tuples c#-4.0

180
推荐指数
9
解决办法
10万
查看次数

如何插入字符串?

我想在C#中做以下事情(来自Python背景):

strVar = "stack"
mystr  = "This is %soverflow" % (strVar)
Run Code Online (Sandbox Code Playgroud)

如何用字符串外的值替换字符串中的标记?

c# string string-interpolation

105
推荐指数
7
解决办法
5万
查看次数

如何命名元组属性?

如何和"可能"组织从返回元组类型的方法返回与参数的名称,作为一个exapmle

private static Tuple<string, string> methodTuple()
{
    return new {Name = "Nick", Age = "Twenty"}; /*exception because need to new Tuple<string, string>(){Item1 = "Nick", Item2 = "Twenty"}o*/
}
Run Code Online (Sandbox Code Playgroud)

和调用参数 methodTuple.Name不喜欢methodTuple.Item1....N

这可能吗?

UPD:我想用没有新命名类型的命名参数创建对象.

c# tuples

11
推荐指数
4
解决办法
2万
查看次数

标签 统计

c# ×3

tuples ×2

c#-4.0 ×1

string ×1

string-interpolation ×1