小编Pam*_*ada的帖子

VBA 如何从 C# 调用返回类的构造函数

我有一个带有构造函数的 C# 类

namespace CollectionHandler
{
    public class Dict
    {
        private Scripting.Dictionary dict = new Scripting.Dictionary();

        public Dict()
        {
            dict.Add(1, "Carl Johnson");
            dict.Add(2, "Leon");
            dict.Add(3, "Claire");
            dict.Add(4, "Jill");
            dict.Add(5, "Chris");
            dict.Add(6, "Vrad");
            dict.Add(7, "Aida");
            dict.Add(8, "Ryder");
            dict.Add(9, "Snake");
        }

        public Scripting.Dictionary ReturnDict()
        {
            return dict;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在VBA中,这些是我的代码。

namespace CollectionHandler
{
    public class Dict
    {
        private Scripting.Dictionary dict = new Scripting.Dictionary();

        public Dict()
        {
            dict.Add(1, "Carl Johnson");
            dict.Add(2, "Leon");
            dict.Add(3, "Claire");
            dict.Add(4, "Jill");
            dict.Add(5, "Chris");
            dict.Add(6, "Vrad");
            dict.Add(7, "Aida"); …
Run Code Online (Sandbox Code Playgroud)

c# excel vba

5
推荐指数
0
解决办法
188
查看次数

从网格控件中删除特定类型的子项

我想从网格控件中删除一个类型为border的假设控件.如何在WPF C#中实现它?

抱歉伙计们,我的问题是我有网格控件,它在XAML端有GUI设计,用户控件是用C#添加的,有些控件是重叠的.删除了一些控件,但留下了一些相互重叠的控件.如何删除所有控件.您发布的代码用于控制,这些代码不重叠,但对于重叠的代码,它不起作用.

wpf wpf-controls

3
推荐指数
1
解决办法
8934
查看次数

MoreLINQ的DistinctBy和Linq的GroupBy有什么区别

我有两个版本的按项目列表分组

List<m_addtlallowsetup> xlist_distincted = xlist_addtlallowsetups.DistinctBy(p => new { p.setupcode, p.allowcode }).OrderBy(y => y.setupcode).ThenBy(z => z.allowcode).ToList();
Run Code Online (Sandbox Code Playgroud)

和分组依据

List <m_addtlallowsetup>  grouped = xlist_addtlallowsetups.GroupBy(p => new { p.setupcode, p.allowcode }).Select(grp => grp.First()).OrderBy(y => y.setupcode).ThenBy(z => z.allowcode).ToList();
Run Code Online (Sandbox Code Playgroud)

在我看来,这两者是一样的,但必须有一个外行人对它们的差异、性能和缺点的解释

c# linq morelinq

2
推荐指数
1
解决办法
4244
查看次数

是否有一个等同于.contains的c#

在c#中,我创建了一个元音数组,然后用它来比较字符串是否包含数组的任何元素,但我不知道如何在JavaScript中执行它.我使用.Contains()来查找下一个字符是否string word为元音.如果单词的下一个字符是元音,则将其设为大写并连接到string result,否则,只需将其连接到string result不更改外壳.

这是我在c#中的实现:

static string Reverser(string word)
{
    //string[] vowels = { "a", "e", "i", "o", "u" };
    List<string> vowels = new List<string>{ "a", "e", "i", "o", "u" };
    string result = "";

    for (int i = word.Length-1; i >= 0; i--) {

        if (vowels.Contains(word[i].ToString()))
        {
            result += word[i].ToString().ToUpper();
        }
        else
        {
            result += word[i].ToString();
        }
    }


    return result;
}
Run Code Online (Sandbox Code Playgroud)

我试过研究,但搜索只告诉我有关包含.

javascript c#

1
推荐指数
1
解决办法
544
查看次数

标签 统计

c# ×3

excel ×1

javascript ×1

linq ×1

morelinq ×1

vba ×1

wpf ×1

wpf-controls ×1