gpt4 book ai didi

C# 等效于 Swift typealias

转载 作者:行者123 更新时间:2023-11-28 09:49:02 26 4
gpt4 key购买 nike

我是 C# 的新手,习惯了 Swift,所以请多多包涵。

我想完全按照以下 Swift 代码描述的方式在 C# 中使用类型:

typealias Answer = (title: String, isCorrect: Bool)
typealias Question = (Question: String, Answers: [Answer])

进一步的例子,现在使用上面的 typealias 可以很简单地在 swift 中创建一个 Question:

Question(Question: "What is this question?", Answers: [("A typedef", false), ("FooBar", false), ("I don't know", false), ("A Question!", true)])

到目前为止,我尝试过使用 using 语句和创建抽象类都无济于事。

提前致谢。

最佳答案

这个线程是旧的,但我想添加一个简单的答案,因为现有的都不是。

C# 没有与 typealias 完全等价的东西:

  • Swift 中的 typealias 定义是持久的,可以在其他地方重用。

  • using 定义仅保留在定义它的文件中。它不能用于项目的其他部分。

关于C# 等效于 Swift typealias,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52921249/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com