小编Lia*_*iam的帖子

LINQ groupby 和 json 输出

我的任务是对具有以下结构的订阅对象列表中的数据进行分组:

public class Subscription
{
    public string ApplicationId { get; private set; }
    public string UserCode { get; private set; }
    public string SubscriptionId { get; private set; }
    public string SubscriptionCode { get; private set; }
    public DateTime? StartDate { get; private set; }
    public DateTime? EndDate { get; private set; }
}
Run Code Online (Sandbox Code Playgroud)

代码返回一个订阅列表,所以List。就我而言,我有几个具有相同 ApplicationId 但 StartDate 和 EndDate 不同的项目。基本上我必须对这些项目进行分组才能创建如下所示的 json 结构:

"applicationId" : {
    "subscriptions" : [
        {
            "startdate"  : ...,
            "enddate"  : ...,
        },
        {
            "startdate"  : …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

未公开的引号错误

我收到错误了

字符串'192'后面的未闭合引号."192"附近的语法不正确

我已多次检查我的查询,但我无法发现错误.

我的代码片段如下所示: -

if (Request.QueryString["id"] != null)
        {   

            string catid = Request.QueryString["id"].ToString();
            Query = "select * from messages where messageid ='" + catid + "'";
            adap = new SqlDataAdapter(Query, con);
            ds = new DataSet();
            adap.Fill(ds);
            Repeater2.DataSource = ds;
            Repeater2.DataBind();

        }
Run Code Online (Sandbox Code Playgroud)

请帮忙..

c# asp.net

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

将字符串"0x1A"转换为sbyte

我得到了例外:

输入字符串的格式不正确.

在运行时为以下代码片段.

string str= "0x1A";

sbyte value= Convert.ToSByte(str);
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙解决这个问题吗?

c#

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

我可以在javascript中使用字符串名称调用一些辅助函数吗

我对一些问题感到震惊。

这是我正在尝试的:

我可以做到这一点:

var case = 'toUpperCase()';

'abcd'.case;  //output ===>  ABCD
Run Code Online (Sandbox Code Playgroud)

用户将通过案例uppercaselowercase

function getIndex(obj){
    var index = window[String('someGlobalArray')].indexOf(String(obj.name).case);}
    var pass = {name:'helper',case:'toUpperCase'}; 
    someGlobalArray =  ['HELPER','A','b','C',.......]; 
    getIndex(pass);
Run Code Online (Sandbox Code Playgroud)

javascript jquery node.js

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

if语句的确切反义是什么

任何人都可以帮助完成以下行的完全相反.我试过插入不!但我认为我必须把它放在错误的地方.

if (email.indexOf("@") < 1 || email.lastIndexOf(".") < email.indexOf("@") + 2 || email.lastIndexOf(".") + 2 >= email.length) {
    alert ("I need this to show when the exact opposite of the if statement occurs")
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激

javascript

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

通过javascript将<br>插入文本区域

我正在尝试将文本输入到textarea并让它从每个插入的新行开始.

目前这是我的代码,因此当您输入用户名/文本并单击发布时,它会将其粘贴到文本区域.

<script type="text/javascript">

document.getElementById("post").addEventListener('click', function () {

var username = document.getElementById('username').value;
var input = document.getElementById('input').value;
var output = document.getElementById('output');

var outputtext = username + ":" + input;
output.value += outputtext;

});
</script>
Run Code Online (Sandbox Code Playgroud)

目前输出如下:

Username1:Text1Username2:Text2Username3:Text3
Run Code Online (Sandbox Code Playgroud)

我希望它显示为:

Username1:Text1
Username2:Text2
Username3:Text3
Run Code Online (Sandbox Code Playgroud)

欢呼任何帮助

html javascript

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

Colletions.sort()方法未按预期工作

我试图运行一个简单的ArrayList程序.我已经使用collections.sort()了它的方法,但我没有得到输出排序.我使用collections.sort()方法的方式有什么问题吗?

请帮助我找到根本原因.

   import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Vector;

    public class Vector1 {

        public static void main(String args[])
        {
            ArrayList<String> arraylist=new ArrayList<String>();

            arraylist.add("Register.classname");
            arraylist.add("com.jdbc.driver");
            arraylist.add("create Statement");
            arraylist.add("String Sql=Create table hello(column1 Number);");
            arraylist.add("execute Statement");

            Vector<String> vectorlist=new Vector<String>();
            vectorlist.add("Register.classname");
            vectorlist.add("com.jdbc.driver");
            vectorlist.add("create Statement");
            vectorlist.add("String Sql=Create table hello(column1 Number);");
            vectorlist.add("execute Statement");

            Collections.sort(arraylist);
            Collections.sort(vectorlist);

            for(int i=0; i<arraylist.size();i++)
            {
                System.out.println("Arraylist:"+arraylist.get(i));
            }
            for(int j=0;j<arraylist.size();j++)
            {
            System.out.println("Vectorlist:"+vectorlist.get(j));    

            }




        }
    }


    Output:
    Arraylist:Register.classname
    Arraylist:String Sql=Create table hello(column1 Number);
    Arraylist:com.jdbc.driver
    Arraylist:create Statement
    Arraylist:execute Statement
    Vectorlist:Register.classname …
Run Code Online (Sandbox Code Playgroud)

java collections

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

测试Flags Enum中是否只设置了一个位

所以我有一个标志枚举

public Enum test
{
   test1 = 1,
   test2 = 2,
   test3 = 4,
   etc.
}
Run Code Online (Sandbox Code Playgroud)

如何测试那一位,只设置一位?

我以前100%完成了这个,但是我的思绪不是这样的!

c# bit-manipulation enum-flags

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

Guid每次都会生成相同的ID.C#

每次创建新产品时,我都需要一个唯一的ID.

我的代码创建了相同的Guid(00000000-0000-0000-0000-000000000000)我将它添加到列表中的每个项目,并且它不是唯一的.

你能告诉我,如果我在这段代码中做错了吗?这是我的代码.

class Product
{

    private Guid _ID ;
    private String _Name = string.Empty;
    private String _Price = string.Empty;

    public Guid ID
    {
        get { return _ID; }
        set { _ID = value; }
    }


    public string Name
    {
        get { return (_Name); }
        set { _Name = value; }
    }

    public string Price
    {
        get { return (_Price); }
        set { _Price = value; }
    }


    public Product(Guid ID, string Name, string Price)
   {
   _ID = ID;
   _Name …
Run Code Online (Sandbox Code Playgroud)

c# guid

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