小编Ago*_*ous的帖子

以下方法或属性之间的调用不明确

假设我有这两个ctors:

public SomeClass(string a, Color? c = null, Font d = null)
        {
            // ...
        }

public SomeClass(string a, Font c = null, Color? d = null)
        {
            // ...
        }
Run Code Online (Sandbox Code Playgroud)

〜我这样做:

SomeClass sc = new SomeClass("Lorem ipsum");
Run Code Online (Sandbox Code Playgroud)

我会得到这个:"错误1以下方法或属性之间的调用是不明确的[...]"

对我来说似乎很明显,我所指的是哪一个并不重要,因为最终结果是相同的(至少在这个特殊情况下,对我而言,这就是现在最重要的事情),那么我有什么选择可以绕过这个?

编辑1:@oltman:简化示例.

我只想写

[...] new SomeClass("Lorem", Color.Green)
Run Code Online (Sandbox Code Playgroud)

代替

[...] new SomeClass("Lorem", null, Color.Green)
Run Code Online (Sandbox Code Playgroud)

.net c# overloading

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

如何从languageCode中获取语言的全名?(例如:从“en”到“English”)

我正在寻找与此 SO 问题/答案相当的 dart: 从语言代码中获取该语言中的语言名称

换句话说,我宁愿避免手动检查 langCode=='en' 是否返回 'English' 否则如果 langCode == 'fr' 返回 'French' 等...

我尝试寻找在 Locale、Intl 和 Localizations 类中执行此操作的可能方法,但无济于事。

DropdownButton<String>(
            items: langCodesList.map((String value) {
              return DropdownMenuItem<String>(
                child: Text(value),
                value: value,
              );
            }).toList(),
            hint: Text(Localizations.localeOf(context).languageCode),
          ))
Run Code Online (Sandbox Code Playgroud)

我希望 DDL 显示完整的语言名称。

globalization dart flutter

9
推荐指数
2
解决办法
1539
查看次数

标签 统计

.net ×1

c# ×1

dart ×1

flutter ×1

globalization ×1

overloading ×1