小编Mic*_*ala的帖子

在Resharper中获取对象和数组初始值设定项的正确缩进

现在resharper格式化我们的代码如下:

private readonly List<Folder> folders = new List<Folder>
                                        {
                                            new Folder()
                                        };
Run Code Online (Sandbox Code Playgroud)

但我希望它看起来像这样:

private readonly List<Folder> folders = new List<Folder>
{
    new Folder()
};
Run Code Online (Sandbox Code Playgroud)

我一直在搞乱这些选项,但似乎无法让它们正确.你能帮我吗?

c# resharper formatting coding-style visual-studio

46
推荐指数
3
解决办法
5726
查看次数

实体框架递归地包括来自包含集合的每个实体的集合

我有以下内容,我试图在这些国家的城市中包含人们的地址.

Country country = _db.Countries
               .Include(p=>p.Cities.People.????)
               .Where(....)
Run Code Online (Sandbox Code Playgroud)

不确定如何工作?

c# linq entity-framework

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

用于ASP.NET MVC的Paypal IPN侦听器

PayPal GitHub上有很多代码示例,展示了如何以各种语言(php,VB,...)实现IPN监听器.但是,ASP.NET MVC没有.有人成功实施了吗?或者,与其他代码示例类似,是否有实现它的首选/官方方式?

.net c# asp.net-mvc paypal paypal-ipn

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

如何实现设备端CUDA虚拟功能?

我看到 CUDA 不允许将具有虚函数的类传递到内核函数中。此限制是否有任何解决方法?

我真的很希望能够在内核函数中使用多态。

谢谢!

cuda virtual-functions

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

FolderItem.Name 确实返回没有文件扩展名的名称

  1. 创建文件,让我们说在C:\randomname\file.txt
  2. 现在通过 PowerShell 运行以下脚本:

    $shell = new-object -com shell.application  
    $folder = $shell.NameSpace("C:\randomname")  
    $folder.Items() | where {$_.Name -eq "file.txt"}
    
    Run Code Online (Sandbox Code Playgroud)
  3. 观察到没有产生输出,这是相当出乎意料的。

除了修改 Windows 设置之外,您知道如何以合理的方式解决这种情况吗?

编辑:

为防止混淆,这只是我实际问题的精简版。我使用shell.application而不是使用的原因Get-ChildItem是我的randomname文件夹实际上是压缩的,即我有randomname.zip并且我的实际代码如下所示:

$shell = new-object -com shell.application  
$zip = $shell.NameSpace("C:\randomname.zip")  
$folder = $zip.Items() | where {$_.Name -eq "randomname"}
$folder.GetFolder.Items() | where {$_.Name -eq "file.txt"}
Run Code Online (Sandbox Code Playgroud)

powershell windows-shell

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

匿名类型作为方法参数

我第一次尝试使用匿名类型(测试):

    private void button4_Click(object sender, EventArgs e)
    {
        test(new { a = "asd" });
    }

    private void test(string a)
    {
    }
Run Code Online (Sandbox Code Playgroud)

我收到错误"无法从'AnonymousType#1'转换为'string'"

另外我想知道如果参数是字符串[],如何传递匿名类型

    private void test(string[] a)
    {
    }
Run Code Online (Sandbox Code Playgroud)

提前致谢!

.net c# anonymous-types

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

C#将项添加到ObjectListView

我的程序提取Windows更新,检测版本号并在列表视图中将它们记录到列(KB,版本),但我正在尝试将其更改为ObjectListView,以便我可以对列进行排序.我不能为我的生活找出如何将结果写入ObjectListView并且我尝试的任何东西似乎都工作.这是我目前的代码:

foreach (string file in msu)
{
    string KB = GetKBNumber(file);
    Expand.MSU(file, TempDirectory + "\\" + KB);
    List<string> versions = GetVersionNumbers(TempDirectory + "\\" + KB);

    foreach (string version in versions)
    {
        ListViewItem itm = new ListViewItem(new[] { KB, version });
        olvOutput.Items.Add(itm);
    }
    PerformStep();
}
Run Code Online (Sandbox Code Playgroud)

但它只是将空白数据写入控件.我究竟做错了什么?提前致谢.

编辑:这是olvOutput设计器代码:

        // 
        // olvOutput
        // 
        this.olvOutput.AllColumns.Add(this.olvKBNumber);
        this.olvOutput.AllColumns.Add(this.olvVersion);
        this.olvOutput.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
        | System.Windows.Forms.AnchorStyles.Left) 
        | System.Windows.Forms.AnchorStyles.Right)));
        this.olvOutput.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
        this.olvKBNumber,
        this.olvVersion});
        this.olvOutput.Location = new System.Drawing.Point(18, 12);
        this.olvOutput.Name = "olvOutput";
        this.olvOutput.ShowGroups = false;
        this.olvOutput.Size …
Run Code Online (Sandbox Code Playgroud)

c# winforms objectlistview

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