日期:2014-05-19  浏览次数:20388 次

帮这个方法怎么调用呀?
using   System;

namespace   PBC.Business
{
///   <summary>
///   Branch   的摘要说明。
///   </summary>
public   class   Branch
{
private   string   _code;
private   string   _name;
private   Branch(string   code,   string   name)
{
_code   =   code;
_name   =   name;
}

public   string   Code
{
get   {return   _code;}
}

public   string   Name
{
get   {return   _name;}
}

#region   静态方法
public   static   Branch[]   _allBranchs   =   new   Branch[31];

public   static   Branch[]   GetAllBranchs()
{
if   (_allBranchs[0]   ==   null)
{
lock(_allBranchs)
{
if   (_allBranchs[0]   ==   null)
{
string[]   codes   =   { "100 ",   "200 ",   "210 ",   "220 ",   "230 ",   "240 ",   "250 ",   "270 ",   "280 ",   "290 ",   "311 ",   "351 ",   "371 ",   "431 ",   "451 ",   "471 ",   "531 ",   "551 ",   "571 ",   "591 ",   "731 ",   "771 ",   "791 ",   "851 ",   "871 ",   "891 ",   "898 ",   "931 ",   "951 ",   "971 ",   "991 "};
string[]   names   =   { "北京 ",   "广东 ",   "上海 ",   "天津 ",   "重庆 ",   "辽宁 ",   "江苏 ",   "湖北 ",   "四川 ",   "陕西 ",   "河北 ",   "山西 ",   "河南 ",   "吉林 ",   "黑龙江 ",   "内蒙古 ",   "山东 ",   "安徽 ",   "浙江 ",   "福建 ",   "湖南 ",   "广西 ",   "江西 ",   "贵州 ",   "云南 ",   "西藏 ",   "海南 ",   "甘肃 ",   "宁夏 ",   "青海 ",   "新疆 "};
for(int   i=0;   i <_allBranchs.Length;   i++)
_allBranchs[i]   =   new   Branch(codes[i],   names[i]);
}
}
}

Branch[]   allBranchs   =   new   Branch[31];
_allBranchs.CopyTo(allBranchs,   0);
return   allBranchs;
}

public   static   Branch   GetBranch(string   code)
{
if   (code   ==   null)
throw   new   ArgumentNullException( "code ");

Branch[]   allBranchs   =   Branch.GetAllBranchs();
for   (int   i=0;   i <   allBranchs.Length;   i++)
{
if   (allBranchs[i].Code   ==   code)
return   allBranchs[i];
}
throw   new   ArgumentOutOfRangeException( "code ",   "无效的省公司代码 ");
}
#endregion
}
}

现在有个listbox怎么样和这个类里的那个数据绑定呀??