小编suj*_*lil的帖子

改造2.0 beta1

public interface AppApi 
{
        @GET("/api?action=" + ApiManager.API_USER)
        Observable<JsonObject> getUser();
}
Run Code Online (Sandbox Code Playgroud)

蒙山Retrofit 2.0 beta1.我不能得到的回应?

Retrofit 2.0 beta不支持Observable,现在?

retrofit

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

C#中的数组与通用

我注意到c#中的数组实现了ICollection<T>.数组如何实现通用容器接口,但本身不是通用的?我们可以这样做吗?

编辑:我也想知道数组是如何通用的,但它接受任何类型并具有类型安全性.

public class ListOfStrings : IList<string>
{
...
}
Run Code Online (Sandbox Code Playgroud)

这是一个很好的例子,表明我们可以从泛型创建非泛型(谢谢MarcinJuraszek !!).这个集合会被字符串困住.我的猜测是它与字符串的泛型值类型声明无关,而且是我不熟悉的一些内部连线.

再次感谢你!

c# arrays generics icollection

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

C#DateTime Parse以ISO格式减去一天

发生了什么事情使我的本地计算机解析日期时间与另一台计算机不同.从我的调试屏幕截图中可以看出,日期5/10/1983正在被解析5/9/1983,但是如果我在C#中这样做,你可以在链接上看到它,它可以正常工作.

https://dotnetfiddle.net/0r2V2q

在此输入图像描述

.net c#

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

如何检查至少一个枚举值是否等于if条件中的变量

检查if条件中多个变量的相等性的常用方法如下.

public enum Values
{
    Value1,
    Value2,
    Value3
}
void MethodName (Values randomValue )
{
 if (randomValue == Values.Value1|| randomValue == Values.Value2)
  {
       // code here
  }
}
Run Code Online (Sandbox Code Playgroud)

而不是有一个OR条件,有没有更好的方法来做到这一点?

c# enums

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

C# 清除所有文本框并取消选中 WPF 中的所有复选框

我想弄清楚如何清除所有文本框并取消选中 C# WPF 中的所有复选框。表单有很多文本框,为每个文本框执行 .Clear() 或 = "" 会变得乏味。复选框也是一样。

我听说在 Windows 窗体中使用 foreach 循环执行类似下面的操作很容易,但是我在 WPF 上执行此操作,因此无法使其正常工作。

foreach (Control c in Controls)
{
  if (c is CheckBox)
  {
     ((CheckBox) c).Checked = false;
  }
  else if (c is TextBox)
  {
    ((TextBox) c).Text = "";
  }
}
Run Code Online (Sandbox Code Playgroud)

有人有什么建议吗?谢谢

c# wpf checkbox

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

计算字符串中的零个数

我有一个字符串如下 51200000000000000000000000000000

此字符串不固定.它将附加取决于板的数量.如果有两个板,则字符串如下5120000000000000000000000000000052200000000000000000000000000000

我想知道如何计算字符串中的零数.

我使用以下代码,但如果有两个以上的板,则不灵活.

string str = "51200000000000000000000000000000";
string zeros = "00000000000000000000000000000";
if (str.Contains(zeros))
{
     Console.WriteLine("true");
}
else
{
     Console.WriteLine("false");
}
Run Code Online (Sandbox Code Playgroud)

.net c# string

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

如何将字符串转换为枚举

我有以下代码:

public string GetSetting(string setting)
{
   return db2.ExecuteScalar<string>("SELECT VALUE FROM Setting WHERE  SettingType = ?", setting);
}

public enum NOA
{
    All = 0,
    Five = 5,
    Seven = 7,
    Nine = 9,
    Ten = 10
}
public static partial class Extensions
{
    public static string Text(this NOA noa)
    {
        switch (noa)
        {
            case NOA.Ten: return "10";
            case NOA.Five: return "5";
            case NOA.Seven: return "7";
            case NOA.Nine: return "9";
        }
        return "";
    }
}
Run Code Online (Sandbox Code Playgroud)

我想做的是获取 noa 的值并将其转换为 NOA。

这是我尝试过的。但是我收到一条错误消息,说“字符串不包含值的定义”:

NOA …
Run Code Online (Sandbox Code Playgroud)

.net c# string enums

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

如何将可空字符串作为函数参数处理

我有以下给出的参数功能.

public void myfunction(int a, string b){}
Run Code Online (Sandbox Code Playgroud)

我们可以通过仅传递第一个参数来调用此函数,第二个参数是可选的(可空字符串)吗?

myfunction(5);
Run Code Online (Sandbox Code Playgroud)

如果是,那么如何.

c# string function

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

如何在c#中返回<class>列表?

我试图从一个方法返回List.但我只获得了列表中的最后一个迭代数据.我在哪里弄错了?它会覆盖列表中每个循环的数据.

 public class ProjectData
 {
     public string name { get; set; }
     public string id { get; set; }
     public string web_url { get; set; }
 }

 public static List<ProjectData> GetProjectList()
 {
     int pageCount = 0;
     bool check = true;
     List<ProjectData> copy = new List<ProjectData>();
     List<ProjectData> projectData = new List<ProjectData>();

     while (check)
     {
         ProjectData NewProjectData = new ProjectData();
         pageCount = pageCount + 1;
         string userURL = "http://gitlab.company.com/api/v3/groups/450/projects?private_token=token&per_page=100&page=" + pageCount;
         HttpWebRequest requestforuser = (HttpWebRequest)WebRequest.Create(userURL);
         HttpWebResponse responseforuser = requestforuser.GetResponse() as HttpWebResponse;
         using …
Run Code Online (Sandbox Code Playgroud)

c# json list

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

当迭代次数未知时创建嵌套 for 循环

我有与此类似的 json:

{
  Name: Level 1,
  Children: [
    {
       Name: Level 2,
       Children: [
        {
           Name: Level 3,
           Children: [
             {
                Name: Level 4,
                Children: [
                  {
                     Name: Level 5,
                     Children: []
                  }
                ]
              }
            ]
          }
        ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

目前深度级别为五,我正在尝试使用与此类似的嵌套 for 循环:

for()
{
   for()
   {
       for()
       {
            for().....
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有一种方法可以在不使用这么多 for 循环的情况下生成它,因为目前的深度级别是五,但可能会更多。

c# asp.net-mvc

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

标签 统计

c# ×9

.net ×3

string ×3

enums ×2

arrays ×1

asp.net-mvc ×1

checkbox ×1

function ×1

generics ×1

icollection ×1

json ×1

list ×1

retrofit ×1

wpf ×1