小编Adr*_*veu的帖子

C# - 函数的返回类型是一个参数

我想知道函数是否可以返回C#中参数中指定的类型值.

这就是我想要做的:

public ReturnValueUndefined function(undefinedType value)
{
    return value;
}
Run Code Online (Sandbox Code Playgroud)

我想使用它,因为我希望我的函数将任何类作为参数并返回相同的类.

谢谢!

c# parameters

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

当浏览器自动填充密码输入时,不会触发onChange事件

我将一个onChange事件绑定到登录表单的文本输入和密码输入。

当用户将密码保存到浏览器中并返回登录页面时,浏览器将自动填充两个输入,并且仅触发文本输入“ onChange”事件。不会触发密码事件,如果我将onChange替换为onInput,则该事件相同。

这是什么问题

javascript google-chrome

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

用Git(Bitbucket)更新本地仓库

我最近切换到Bitbucket/git系统来处理我的代码,我遇到了一些麻烦.

我在这做了什么:

  • 在Bitbucket上创建了一个repo,将我的所有代码从我的计算机A中推入其中.
  • 在我的计算机B上,我克隆了这段代码并对其进行了处理.我推动了Bitbucket的每一次修改.

但现在,它可能非常简单,但我不知道如何在我的计算机A上推送(最新的提交)我的修改...

我尝试写在文档上,但它正在创建另一个回购...我不明白:(

谢谢你的回复!

git repository bitbucket

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

如何在WPF中创建全局列表变量

我想在我的WPF应用程序中将所有日志存储在列表变量中.

我有两个页面,Home.xaml和Settings.xaml.

如何在两个页面中访问相同的变量?

c# wpf

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

使用LINQ在列表的所有元素上应用谓词

我想通过对每个元素应用谓词函数来更新列表.

以下是我不使用LINQ的方法:

for(int i = 0; i < filesToCheck.Count; i++)
{
    while (filesToCheck[i][0] == '/' || filesToCheck[i][0] == '\\')
        filesToCheck[i] = filesToCheck[i].Substring(1);   
}
Run Code Online (Sandbox Code Playgroud)

我怎么能用LINQ做到这一点?

c# linq

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

使用XDocument计算子元素的数量

我正在使用NLua将Lua嵌入到我的C#应用​​程序中.

我希望能够直接在Lua中读取XML,但由于我无法在Lua中执行Linq并且我没有找到任何与NLua兼容的库来读取XML,因此我决定使用Linq自己完成.

我想创建一个计算XML文件中元素数量的函数.

这是文件:

<A>
    <B>
        <C>
        </C>
        <C>
        </C>
    </B>
</A>
Run Code Online (Sandbox Code Playgroud)

我想算一下有多少"C"元素.

这是我的C#功能:

public int CountElement(string elementName)
{
    var eltNames = from elt in handler.Elements(elementName)
                   select elt;

    return eltNames.Count();
}
Run Code Online (Sandbox Code Playgroud)

如果我用参数"C"调用它,它将不会返回任何内容."B"相同.但对于"A",它会正确地归还给我1.

但我希望Lua能够轻松访问子元素,例如:

reader:CountElement("A.B.C") 计算"C"元素的数量.

我怎样才能做到这一点?

谢谢

c# xml linq lua

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

可选的构造函数

我有一个Coordinates课程,定义如下:

public class Coordinates
{
    [XmlIgnore]
    public Vector3 Vector3 { get { return new Vector3(X, Y, Z); } set { X = value.X; Y = value.Y; Z = value.Z; } }

    [XmlIgnore]
    public Coordinates(float cX, float cY, float cZ) { X = cX; Y = cY; Z = cZ; }

    [XmlIgnore]
    public Coordinates(Vector3 coord) { X = coord.X; Y = coord.Y; Z = coord.Z; }

    public float X { get; set; }
    public float Y { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# constructor

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

来自相互递归类的析构函数,并且未调用shared_from_this

我有两个类,A和B,它们有一个指向彼此的shared_ptr(A有一个shared_ptr到B,B有一个shared_ptr到A).

我试图在退出范围时调用两个类的析构函数,但它不起作用.没有析构函数被调用.

这是一个示例代码:

class B;

class A
{
    public:
        A() { std::cout << "Constructor A" << std::endl; }
        ~A() { std::cout << "Destructor A" << std::endl; }

        std::shared_ptr<B> b;
};

class B
{
    public:
        B() { std::cout << "Constructor B" << std::endl; }
        ~B() { std::cout << "Destructor B" << std::endl; }

        std::shared_ptr<A> a;
};

int main()
{
    std::shared_ptr<A> a = std::make_shared<A>();
    a->b = std::make_shared<B>();

    a->b->a = a;
}
Run Code Online (Sandbox Code Playgroud)

我怎么能解决这个问题?

c++ shared-ptr circular-reference

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

类实例字典

我想要一个这样的类实例字典:

Dictionary<string, class> dictionary = new Dictionary<string, class>();

// Load all classes of a namespace
Type[] typelist = GetTypesInNamespace(Assembly.GetExecutingAssembly(), "GameStates");
for (int i = 0; i < typelist.Length; i++)
{
    Console.WriteLine(typelist[i].Name);
    gameStateList.Add(typelist[i].Name, typelist[i]);
}

dictionary["ClassA"].MethodB(5); // Doesn't work
Run Code Online (Sandbox Code Playgroud)

我怎么能那样做?

c#

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

即使在WPF中进行外部控制,也会触发MouseUp事件

我希望能够在我的WPF应用程序中MouseUp从任何地方检测事件.也就是说,如果用户点击控件并保持他的点击,然后在控制之外将其释放,我希望我的MouseUp事件能够触发.

我已经完成了这个MouseDown事件,它可以工作,但是如果在外面发布的话,MouseUp事件不会被触发Window.

wpf events xaml mouseevent

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

如何在Javascript中递归调用存储在变量中的函数

我怎样才能在Javascript中实现这一目标?

exports.functions = {
    my_func: function (a) {
        my_func(a);
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

对未知类使用通用方法?

这是我想用C#做的事情:

unknownClass handle;

if(blabla)
    handle = new A();
else
    handle = new B();

handle.CommonMethod();
Run Code Online (Sandbox Code Playgroud)

显然,A类和B类都有这种方法CommonMethod.

我怎样才能做到这一点?

c# methods

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

在构造函数外部初始化变量

我想在C#中创建一个小的静态类.

这个类只需要一个列表和一个bool.

初始化列表和在任何方法之外设置我的bool(false)的默认值之间有什么区别,例如:

class MyClass
{
    static bool A = true;
    static List<int> B = new List<int>();
}
Run Code Online (Sandbox Code Playgroud)

并在方法中初始化它们,如下所示:

class MyClass
{
    static bool A;
    static List<int> B;

    public static void Initialize()
    {
        A = true;
        B = new List<int>();
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

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