小编Kev*_*777的帖子

使用新的.net dll更新应用程序会给我FileLoadException?

我有一个带有很多dll的.net 3.5应用程序,我试图在不构建整个应用程序的情况下重建特定的dll,但在用new替换旧的应用程序后,应用程序抛出异常,因为它无法加载新的dll异常:System.IO .FileLoadException:无法加载文件或程序集....我理解它搜索具有特定版本和公共令牌的程序集,如何在不重新构建应用程序的情况下解决此问题?该申请已签署但未在GAC注册.PS:我怎样才能再次跳过构建应用程序,或者必须重新构建dll?

c# fileloadexception building .net-3.5

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

J#和C#有什么区别?

我一直在阅读有关使用J#的人.

但我的问题是:J#和C#有什么区别?

好吧,我对J#的理解就像C#,但在Java中.我是否正确?在C#之前是J#?

我希望有人能帮助我更好地理解这一点.

c# java j#

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

C# 中的 RichTextBox 中的清除文本

我有一个 RichTextBox,我想对其进行编码,当用户在框中单击鼠标左键时,该文本框中的文本将被清除。

请问有人可以帮我吗?

我尝试过的代码是:

private void richTextBox1_TextChanged(object sender, EventArgs e)
{
    richTextBox1.text = "";
}
Run Code Online (Sandbox Code Playgroud)

目前,我有一个写有“在此处输入文本”的框(在属性部分的文本下) - 因此,当用户在框内单击时,它将清除该文本,以便用户可以在其中键入文本。

谢谢。

c# richtextbox visual-studio-express

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

使用C#中的按钮清除多个文本框

我使用.NET framework 4.

在我的表格中,我有41个文本框.

我尝试过这段代码:

private void ClearTextBoxes()
        {
            Action<Control.ControlCollection> func = null;

            func = (controls) =>
            {
                foreach (Control control in controls)
                    if (control is TextBox)
                        (control as TextBox).Clear();
                    else
                        func(control.Controls);
            };

            func(Controls);
        }
Run Code Online (Sandbox Code Playgroud)

这段代码:

private void ClearTextBoxes(Control.ControlCollection cc)
        {
            foreach (Control ctrl in cc)
            {
                TextBox tb = ctrl as TextBox;
                if (tb != null)
                    tb.Text = String.Empty;
                else
                    ClearTextBoxes(ctrl.Controls);
            }
        }
Run Code Online (Sandbox Code Playgroud)

这仍然不适合我.

当我尝试使用此代码TextBoxName.Text = String.Empty;清除时,文本框成功清除但只有一个文本框,仍然有40个文本框.

我该如何解决这个问题?

编辑

我投入了这个:

private void btnClear_Click(object sender, EventArgs e)
        { …
Run Code Online (Sandbox Code Playgroud)

c# textbox winforms

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

列表框更新#2

我正在尝试用C#更新这个Listbox.这是我在C#中的第一个程序,不完全确定它是如何工作的.

public partial class progHider : Form
{
    String[] processList;

    public progHider()
    {
        InitializeComponent();
    }

    private void progHider_Load(object sender, EventArgs e)
    {
        List.Items.AddRange(getList());
    }

    private String[] getList()
    {
        Process[] processlist = Process.GetProcesses();
        processList = new String[Process.GetProcesses().Length];
        int index = 0;
        foreach (Process process in processlist)
        {
            if (!String.IsNullOrEmpty(process.MainWindowTitle))
            {
                processList[index] = process.MainWindowTitle;
                index++;
            }
        }

        return processList;
    }

    private void btnrefresh_Click(object sender, EventArgs e)
    {
        List.DataSource = null;
        this.Update();
    }
Run Code Online (Sandbox Code Playgroud)

所以刷新按钮假设通过调用getList()来更新Listbox,但我不知道如何完成它.在java中,您只需要调用该方法并执行repaint().我试过这个.刷新/更新,没用.一个问题是如何更新Listbox?我无法弄清楚如何实现它.

我甚至这样做了吗?应该List.Items.AddRange(getList()); 在progHider_Load方法?另一个问题是,private void progHider_Load(对象发送者,EventArgs e)如何工作?它只用过一次吗?你能打电话吗?另外,Main方法在哪里?我正在使用Visual Studio 2010的Windows应用程序模式,它只显示了部分类的代码.

c# listbox winforms

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

cpp:vfork:资源暂时不可用

我有一个奇怪的问题,我刚刚用C++.

当我编译我的程序时,我得到了这个:

cpp:vfork:资源暂时不可用

它在SCO中,但我不确定它是否只是SCO的东西,或者它可能与所有Linux系统有关.

我看过几个网站,他们说可能是"基本上g ++正试图创建(分叉)一个新进程,内核说不" - Touchtecservers回答

我在U&L聊天中问了这个问题,他们说要在这里问一下.

编辑

我试过添加:

#define vfork fork
Run Code Online (Sandbox Code Playgroud)

到源文件,那不起作用.

c++

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

抛出'std :: out_of_range'的实例后调用terminate():basic_string :: substr

我收到了这个错误:"在从这段代码中抛出'std :: out_of_range'what():basic_string :: substr"的实例后调用终止:

#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include <cstdlib>

using namespace std;

vector <string> n_cartelle;

ifstream in("n_cartelle.txt");
string linea;

while(getline(in,linea))
n_cartelle.push_back(linea);


for(int i=0; i < 4; ++i){


if(n_cartelle[i].substr(n_cartelle[i].size()-3) == "txt")
cout <<"si"<<endl;
else
cout<<"no"<<endl;

}
Run Code Online (Sandbox Code Playgroud)

如果我尝试这个:

if(n_cartelle[7].substr(n_cartelle[7].size()-3) == "txt")
cout <<"si "<<n_cartelle[7]<<endl;
else
cout<<"no"<<endl;
Run Code Online (Sandbox Code Playgroud)

我没有得到错误.

c++ substr

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

如何在Mac上设置Mongo DB?

如何在Mac上设置Mongo DB.什么是必需的命令?你们中的任何一个人都可以编写创建Mongo DB的步骤吗?

macos mongodb

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

用C#每小时检查一次网页

我想编写一个每小时检查一次网页的脚本.我一直在关注SO的其他问题,每个人都在谈论使用:

static System.Windows.Forms.Timer t;
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?

我很久没有在C#中做过多次编码,因为我最近一直在关注Unix和Linux.

任何帮助将不胜感激.

c# visual-studio-express

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