我明白我想要奇怪,也许。搜索得很糟糕,但是......我想在 Visual Studio 2019(OS Windows 10)中制作一个块光标,来自 linux 控制台或记事本 ++。你能提出一个解决方案吗?
主页
/
user-332305
Dimanson's questions
亲爱的同事,为了开发本地化应用程序,MS 提出了 Form.Localizable 属性,如果设置为 true,我们将有机会为表单上的每个控件指定每个单独区域设置的内容。只需在 Language 属性中选择适当的语言。问题是:是否有可能以某种方式将 100,500 种语言的列表减少到 2-3-4 种使用的语言,否则每次滚动浏览这个巨大的列表以搜索字符串俄语(Ru-Ru)都会杀死,但是那里没有上下文搜索。
实际上,代码片段(.NET 4.7.2;VS 2019 Preview 5.0):
public class CommonFilter
{
private CommonFilter next;
public CommonFilter Next { get { return next; } set { next = value; } }
public CommonFilter GetNext() => next;
}
public class FiltersListEnum<CommonFilter> : IEnumerator<CommonFilter>
{
private CommonFilter current;
public CommonFilter Current => current;
object IEnumerator.Current => this.Current;
public bool EndOfList => (Current?.Next == null);
}
为 EndOfList 属性定义读取器方法时,访问 .Next 会导致编译错误
CS1061“CommonFilter”不包含“Next”的定义,并且找不到接受“CommonFilter”类型作为第一个参数的可访问扩展方法“Next”(可能缺少 using 指令或程序集引用)。
所有定义都是公开的。用 this.Current?.Next 替换 Current?.Next 并没有达到预期的效果。GetNext() 函数也不可用。我摔断了整个脑袋——我做错了什么?