小编sud*_*shu的帖子

排序列表<keyValuePair <string,string >>

我这样做C# .net2.0 我有一个包含两个字符串的列表,我想对它进行排序.列表就像List<KeyValuePair<string,string>>

我必须根据第一个排序string,这是:

  • ACC
  • ABLA
  • SUD
  • FLO
  • IHNJ

我尝试使用Sort(),但它给了我例外:"无效的操作异常","无法比较数组中的两个元素".

无论如何我能建议我这样做吗?

.net c#

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

来自C#中项目列表的非唯一值

我有一份清单

list = {1,1,1,2,3,3,3,4,4,5,6,6,6}

现在我想要一个非唯一值列表

最终列表仅包含{2,5}

我怎么能通过LINQ或任何其他功能来做到这一点.

.net c# visual-studio-2010

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

getline()一个给出困难的字符串

我正在做一个任务,我输入ist没有你想要输入,然后我通过使用getline输入一个完整的行,但sime如何我无法做到这一点.

在这里,当我尝试输入'1'作为我的号码.对于测试用例,它立即给出'0'作为答案并且在循环之外为什么不是这个cin >> test; 这里与getline兼容(cin,s);

#include<iostream>
#include<string>

using namespace std;

int main()
{
    int test,j; 
    cin>>test;

    int len;
    string s;       
    for(j=1;j<=test;j++)
    { 
        getline( cin,s);
        len = s.length();
        cout<<len;

    }
    return 0;
}   
Run Code Online (Sandbox Code Playgroud)

困难

input :
1
output:
0

expected
input:
1
Hello World
output
11
Run Code Online (Sandbox Code Playgroud)

好吧,我混合了一点C来得到我的答案

#include<iostream>
#include<string>
#include<cstdio>

using namespace std;

int main()
{
    int test,j; 
    scanf("%d\n",&test);

    int len;
    string s;       
    for(j=1;j<=test;j++)
    { 
        getline( cin,s);
        len = s.length();
        cout<<len;

    }
    return 0;
}   
Run Code Online (Sandbox Code Playgroud)

c++

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

标签 统计

.net ×2

c# ×2

c++ ×1

visual-studio-2010 ×1