我想为.NET项目创建一些内容。
我用C ++ Cli编写它,因为这是我在C#中无法做到的。
我需要创建一个扩展ret
的类。
当我尝试使用标识符System::IO::TextWriter
覆盖方法时,出现错误。
因为在C ++中找不到像C#async
这样的关键字,所以无法将其作为async
方法来覆盖。
我该怎么办?
答案 0 :(得分:0)
from collections import namedtuple
Foo = namedtuple('Foo', ['x', 'y', 'pair', 'title'])
foo = Foo(1, 9, (12.5, "bar"), "baz") # foo.x == 1, foo.y == 9, etc
bar = Foo(2, 10, (11., "abc"), "zzz")
是一个实现细节,而不是方法签名的一部分。
确保返回类型(源自async
)匹配,并且覆盖将被接受。您可以使用Task<>
或TaskCompletionSource
创建返回的任务。