小编Ozt*_*aco的帖子

我正在制作我的第一个加密程序,任何提示?

我在C#中制作了一个有密码的程序,我需要加密它们.到目前为止,我向后翻转字符串(所以你好成为olleh)然后我使用循环遍历每个字符,并且其中的循环遍历另一个字符串,该字符串具有转换后的字母以查看它们是否匹配.使用这个,你好= Ghh#$所以它工作正常.所以,无论如何,我可以添加任何额外的东西吗?PS什么是腌制以及如何以一种方式进行散列?

c# encryption cryptography

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

将C#.net 4代码编译为.net 3.5?

我在Visual Studio 2010中创建了一个最初以.NET 4.0为目标的程序.但是,现在我需要以.NET 3.5而不是4.0为目标.如何更改我的目标框架版本以使用早期版本的.NET进行编译?

c# .net-4.0 visual-studio-2010 .net-3.5

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

在另一个类中使用一个类?

我的程序中有一个类,我总是要这样访问:

Blah.Blah.Blah.DoSomething();
Run Code Online (Sandbox Code Playgroud)

而且我希望能够访问DoSomething()而无需每次都输入所有这些内容.using Blah;不会编译,也不会出现在Visual Studio的intellisense上.我怎么能做到这一点?

c# using class

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

在课堂内列出?

我在一个名为Names的类中调用了一个字符串列表data.列表的代码如下所示:

public class data {
  public List<string> Names = new List<string>();
  Names.Add("C1");
}
Run Code Online (Sandbox Code Playgroud)

当我运行程序时,代码就失败了 names.Add("C1");

[编辑]给出的错误消息是" 无法找到类型或命名空间名称(您是否缺少using指令或程序集引用?) "

c# list visual-studio winforms

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

为什么我的事件属性代码会导致堆栈溢出异常?

我正在制作一个自定义按钮(Winforms控件库),并在下面输入代码,以便所有mouseenter都会添加到我按钮的所有控件中.当我运行它时,它会导致堆栈溢出异常.我有与Click而不是MouseEnter相同的代码,它工作正常.这是代码:

public new event EventHandler MouseEnter {
    add
    {
        this.MouseEnter += value;
        foreach (Control i in Controls)
        {
            i.MouseEnter += value;
        }
    }
    remove
    {
        this.MouseEnter -= value;
        foreach (Control i in Controls)
        {
            i.MouseEnter -= value;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是点击代码:

public new event EventHandler Click {
    add {
        this.Click += value;
        foreach (Control i in Controls) {
            i.Click += value;
        }
    }
    remove {
        this.Click -= value;
        foreach (Control i in Controls) {
            i.Click -= value;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# events user-controls properties winforms

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

是否可以将列表定义为更像阵列?

我想知道你是否可以用类似的格式定义列表:

List<int> blah = [5,7,8];
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这个并没有用,但有没有类似的方法呢?我想这样做的原因是因为我正在创建一个以List <List <string >>作为参数的方法,我希望能够这样做:

DoSomething( [ [1,2,3] , [1,2,3] , [1,2,3] ] );
Run Code Online (Sandbox Code Playgroud)

而不是做:

List<List<string>> foo = new List<List<string>>();
//add each of the "[1,2,3]"s here
DoSomething(foo);
Run Code Online (Sandbox Code Playgroud)

c# arrays list winforms

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

写入文件时出现EncoderFallbackException

我正在阅读MS Office Word 2010文件(.docx),然后搞乱它,然后将其写入新文件.我添加的唯一字符是在大多数键盘上找到的字符(字母,数字,标点符号......),我也会将现有字符移动一点点.

        StreamReader sr = new StreamReader(File.OpenRead("fs.docx"));
        string foo = sr.ReadToEnd();
        sr.Close();
        string foo2 = EncryptFile(foo);
        StreamWriter sw = new StreamWriter(File.Create("sal.docx"));
        sw.Write(foo2); // THIS IS WHERE THE EXCEPTION HAPPENS
        sw.Close();
        foo = DecryptFile(foo2);
        StreamWriter sww = new StreamWriter(File.Create("sal2.docx"));
        sww.Write(foo);
        sww.Close();

    public static string Salt(string Input)
    {
        Random rand = new Random();
        string Output = "";
        string BigSalt = "";
        int SaltIncrement = rand.Next(4, 8);
        for (int i = 0; i < 10; i++) {
            BigSalt += FindCipherPlainText.Substring(rand.Next(0, FindCipherPlainText.Length), …
Run Code Online (Sandbox Code Playgroud)

c# debugging encoding character-encoding

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

为什么我不能将此字符串数组ITEM与字符串进行比较?

StreamReader srr = new StreamReader(File.OpenRead("saved"));    
string[] slist = srr.ReadToEnd().Split('}');
                        System.Collections.Specialized.StringCollection clist = new System.Collections.Specialized.StringCollection();
                        for (int i = 0; i < slist.Length; i++) {
                            if (slist[i].Trim != "") // ERROR IS HERE
                            {
                                clist.Add(slist[i]);
                            }
                        }
Run Code Online (Sandbox Code Playgroud)

从我的程序的另一部分我将剪贴板中的当前文件列表保存到文件中,并通过用"}"分隔每个路径来做到这一点(C:} D:} C:\ Windows\Media }).然后在这里,我打开文件,将其拆分为字符串数组然后我需要检查每个路径是否为空字符串,但是visual studio说"运算符'!='不能应用于'方法组'类型的操作数" '串'".我不是直接比较字符串数组到字符串虽然(slist[i])所以导致这个问题,这只是VS的问题还是我错过了什么?

c# collections comparison operators visual-studio

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

弄清楚网页是否是窗口中唯一的标签?

有没有办法弄清楚你的网页运行的标签是否是窗口中唯一的标签?我一直在谷歌上寻找约20分钟,但却找不到与此类似的东西.我更喜欢没有任何插件/插件等.但如果我必须使用插件,我唯一可以使用的是Java.

html javascript browser

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

如何"翻转"一个数组?

我有以下代码:

BlockTypes[,] BackupQuad = EditModeBlocks.ListOfBlocks; //Create Backup

for (int x = 0; x < 16; x++)
{
    for (int y = 0; y < 16; y++)
    {
        //Translate each point to the opposite side
        EditModeBlocks.ListOfBlocks[15 - x, y] = BackupQuad[x, y]; 
    }
}
Run Code Online (Sandbox Code Playgroud)

首先它构成一个backup(BackupQuad),然后循环遍历备份数组中的每个"块".然后它从备份数组中读取块并将其重写为原始数组15-X.(我也尝试了16-x,但没有工作).它在很大程度上起作用,但它将一半复制到另一侧,删除那里的所有内容. 在此输入图像描述

c# arrays xna flip

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