小编ice*_*x19的帖子

可访问性不一致:返回类型比方法C#更难访问

好的,所以这真的很奇怪.我有一个私有成员,我想将它用于Form2.我已经创建了一个公共静态方法,因此我可以将该成员转换为Form2.

这是我的代码:

private static AppController appController;
private BreadRepository breadRep;
private CakeRepository cakeRep;
private SandwichRepository sandwichRep;

public Form1()
{
    InitializeComponent();

    breadRep = new BreadRepository();
    cakeRep = new CakeRepository();
    sandwichRep = new SandwichRepository();
    appController = new AppController(breadRep , sandwichRep, cakeRep);
}
public static AppController getController()
{
    return appController;
}
Run Code Online (Sandbox Code Playgroud)

我试图从Form1公开appController,但我得到更多的错误.现在我明白了:

可访问性不一致:返回类型'exemplu_map.controller.AppController'比方法'exemplu_map.Form1.getController()'更难访问任何想法?

更新:

这是我的AppController类:

class AppController
{
    private BreadRepository breadRep;
    private SandwichRepository sandwichRep;
    private CakeRepository cakeRep;
    public AppController(BreadRepository breadRep, SandwichRepository sandwichRep, CakeRepository cakeRep)
    {
        this.breadRep = breadRep;
        this.sandwichRep = sandwichRep;
        this.cakeRep = cakeRep; …
Run Code Online (Sandbox Code Playgroud)

c# access-modifiers winforms

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

如何捕获所有无线网络流量wireshark和wpa2?

好的,所以我想在我的网络上做一些测试.我有一个无线网络,带有WPA2密码.我有密码,这是我自己的路由器.我这里有3台笔记本电脑,我想用Wireshark捕获路由器的所有流量.

我首先将我的无线网络设置为监控模式(我正在使用Manjaro linux,我已经使用airmon-ng将其设置为监控模式),并且我试图查看流量.我已经开始使用mon0的wireshark,并且只有加密的无线802.11数据包.如果我将它设置为我真正的无线网卡,我只能从我的IP地址获得流量.

如果我有密码,我如何监控网络上的所有流量(解密和来自所有IP),如果需要,我甚至可以进行4路握手.

我试过过wireshark:

编辑 - >首选项 - >协议 - > IEEE 802.11 - >新建 - > wpa-psk,在密钥框中:"AP:password"但我收到无效的密钥格式错误.

有任何想法吗 ?

因此,如果您了解所有内容并且甚至可以访问路由器,那么我们的想法就是在安全的WPA2接入点上获取所有流量.

encryption wireless wireshark wpa

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

从列表C#中获取唯一的3位数拉链

我有一个代表美国邮政编码的整数列表,我希望根据邮政编码的前三位数得到唯一值.例如,这是我的列表:

10433
30549
10456
54933
60594
30569
30659
Run Code Online (Sandbox Code Playgroud)

我的结果应仅包含:

10433
30549
54933
60594
30659
Run Code Online (Sandbox Code Playgroud)

从我的列表中排除的美国邮政编码是:1045630659,因为我已经有包含104xx和306xx的ZIP.

我真的不知道怎么做到这一点,我想这并不难,但我不知道.我已经创建了一个函数,它为我保存了前三位数字,并且我在每个zip的末尾添加了一些随机的2位数字.但它没有成功,因为我得到了例如10423但10423不在我的列表中,并且我没有特定的模式,我的所有数字都有一个范围内的最后2位数.

.net c# regex

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

如何从目录c#中读取所有文件?

这就是我想要做的:

  1. 选择一个目录
  2. 输入一个字符串
  3. 从字符串中读取该目录中的所有文件.

我想实现的想法是这样的:

选择目录,然后输入一个字符串.转到该文件夹​​中的每个文件.例如,文件夹是:Directory={file1.txt,file2.txt,file3.txt}

我想首先去file1.txt,读取所有文本,成为一个字符串,看看我的字符串是否在该文件中.如果是:请转到file2.txt,依此类推.

.net c# string file streamreader

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