读书人

vs2010转2005的时候出了句错new 表达

发布时间: 2013-01-21 10:15:39 作者: rapoo

vs2010转2005的时候出了句错,new 表达式要求在类型后有 () 或 [] ,谁教一下我啊。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

public void ProcessRequest(string MAC, string IP)
{
List<ProcParams> PL = new List<ProcParams>();
PL.Add(new ProcParams { ParaName = "@MAC", ParaType = SqlDbType.VarChar, ParaValue = MAC });//这里提示
PL.Add(new ProcParams { ParaName = "@IP", ParaType = SqlDbType.VarChar, ParaValue = IP});//这里提示
}
}
public struct ProcParams
{
public string ParaName;
public string ParaValue;
public SqlDbType ParaType;
} struct
[解决办法]

引用:
引用:引用:
引用:List<ProcParams> PL = new List<ProcParams>();
PL.Add(new ProcParams() { ParaName = "@MAC", ParaType = Sq……


这样啊

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
List<ProcParams> PL = ProcessRequest("G122-BNJM-HJJJ-LLLL","127.0.0.1");
}

public List<ProcParams> ProcessRequest(string MAC, string IP)
{
List<ProcParams> PL = new List<ProcParams>();
PL.Add(new ProcParams() { ParaName = "@MAC", ParaType = SqlDbType.VarChar, ParaValue = MAC });


PL.Add(new ProcParams() { ParaName = "@IP", ParaType = SqlDbType.VarChar, ParaValue = IP });
return PL;
}
public class ProcParams
{
public string ParaName;
public string ParaValue;
public SqlDbType ParaType;
}
}
}

读书人网 >C#

热点推荐