小编Dar*_*iak的帖子

成员和方法的区别

我正在寻找成员和方法之间的区别.....

c# c#-3.0

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

C#中是否存在称为数组类型不匹配的异常?

我的老师让我用C#编写程序来处理"数组类型不匹配异常".但我在网上找不到与之相关的任何内容.我只是想确认是否存在类似的东西.

c# arrays exception-handling

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

Visual C# - 程序无法运行

我使用Visual Studio 2010制作了一个程序.它需要运行.NET Framework 4.0,并且运行它所需的机器没有连接到互联网,所以我在自己的机器上找到了可再发行的在线并将其复制过来.

我在机器上安装了这个软件(这是一个非常简单的程序,我只是编写了一个安装程序来安装.NET以及将我的程序的.exe文件放入Program Files中)但是每当我尝试运行它时,我收到一条Windows错误报告消息,说该程序无法运行.

有什么建议我可以找到这个问题的原因吗?

(如果重要的话,我正在尝试运行它的机器在运行Windows 7时运行Windows XP.虽然我不认为这是兼容性问题...)

c# visual-studio-2010 visual-studio

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

Visual Studio 2010 SP1和有形T4 Editor Pro v1.950崩溃

错误说

我在C:\ Users \\ AppData\Local\assembly\dl3\4WT9GZ6E.WD1\0CNLWRJ6.ODR\3f01d2db\26ba7213_ebf0cb01中缺少ActiproSoftware.CSharpHostLanguage.xml,并在打开.tt或.ttinclude文件时崩溃.

我有visual studio 2010 sp1和windows 7 sp1 x86(32bit).

有形T4编辑器是v1.950.

欢迎任何建议.谢谢.

更新:最新版本1.962修复此问题.

t4 visual-studio-2010 windows-7 visual-studio-2010-sp1 tangible-t4-editor

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

递归函数相乘

有人可以解释一下这个递归函数是怎么做的吗?我很难理解如何使用+来增加数字

        static int Multiply(int x, int y)
        {
            if (y == 1)
            {
                return x;
            }
            else
            {
              return x + Multiply(x, y - 1);
            }
        }
Run Code Online (Sandbox Code Playgroud)

c# recursion multiplication

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

屈服回归奇怪的行为

我有以下代码:

virtual public IEnumerable<string> GetSelectedIds(){
   if (_kids == null)
        yield return null;
   foreach (var current in _kids.Nodes)
        yield return current;
}
Run Code Online (Sandbox Code Playgroud)

这段代码_kids.NodesNullPointerExceptionif 崩溃_kids == null

我希望这个方法能够在前提条件下返回,_kids == null但事实并非如此!

为什么方法开头的前提条件没有效果?

c# ienumerable yield yield-return

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

获取ip地址,powershell中的mac地址

我正在尝试获取 ip 地址和 mac 地址。下面的代码工作得很好,但不适用于 Windows R2,有人有什么建议吗?

主要IP

(get-WmiObject Win32_NetworkAdapterConfiguration|Where {$_.Ipaddress.length -gt 1}).IPAddress | Select-object -index 0
Run Code Online (Sandbox Code Playgroud)

主 MAC:

(Get-WmiObject Win32_NetworkAdapterConfiguration | where {$_.ipenabled -EQ $true}).Macaddress | select-object -first 1
Run Code Online (Sandbox Code Playgroud)

powershell mac-address windows-server-2008-r2

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

从"mm/yyyy"格式获取DateTime Obj日期字符串

我有一个格式为"08/1999"的日期字符串我想得到相应月份的第一个日期.例如:在这种情况下08/01/1999.对于en-Us文化来说很简单.我打破了字符串,在字符串中追加"01"以获得08/01/1999然后追溯到DateTime.Parse(datestring),但这仅适用于en-US文化.

我怎样才能为不同的文化做到这一点?

我的日期字符串将始终采用mm/yyyy格式.我试图从这个dateString获取一个DataTime obj.

c# datetime parsing

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

Flurl \ RestSharp:在Multipart请求的每个参数中添加`\r\n`

我正在尝试使用 Flurl 或 RestSharp 库编写对 Freshdesk API 的调用。

我试图编写的 API 调用是创建票证:https ://developers.freshdesk.com/api/#create_ticket

卷曲的示例:

curl -v -u yourapikey:X -F "attachments[]=@/path/to/attachment1.ext" -F "attachments[]=@/path/to/attachment2.ext" -F "email=example@example.com" -F "subject=Ticket Title" -F "description=this is a sample ticket" -X POST 'https://domain.freshdesk.com/api/v2/tickets'

注意参数是通过-F(即--form)标志传递的。

使用以下代码调用 Flul:

var rs = await url.WithBasicAuth(_configuration.ApiKey, _configuration.Password)
                  .PostMultipartAsync(mp =>
                  {
                      mp.AddString("email", ticket.Email);
                      mp.AddString("subject", ticket.Subject);
                      mp.AddString("status", ticket.Status.ToString());
                      mp.AddString("priority", ticket.Priority.ToString());
                      mp.AddString("description", ticket.Description);
                  });
Run Code Online (Sandbox Code Playgroud)

...或者调用 RestSharp 的以下代码:

var request = new RestRequest("tickets", Method.Post);
request.AlwaysMultipartFormData = true;
request.AddParameter("email", ticket.Email);
request.AddParameter("description", ticket.Description);
request.AddParameter("subject", …
Run Code Online (Sandbox Code Playgroud)

multipartform-data restsharp flurl asp.net-core freshdesk

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