日期:2014-05-18  浏览次数:20834 次

C#中[...]的问题?求详解
namespace KD.Common.ApplicationTier.Boundary
{
  /// <summary>
  /// KidokanriCommonService の概要の説明です
  /// </summary>
[WebService(Namespace = "http://www.pasco.co.jp/kidokanri/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ToolboxItem(false)]
  public class KDCommonService : BaseService
  {
  /// <summary>
  /// 保線所の取得
  /// </summary>
  /// <param name="ds">保線所、ユーザー タイプ</param>
  /// <returns>保線所</returns>
  [WebMethod(Description = "保線所、ユーザー タイプように、保線所の取得し、保線所データを返します。")]
  public HosenjoDataSet GetHosenjo(DataSet ds)
  {
  try............


看红色的部分,,这个[...]的主要作用应该是标示 作用吧????你们是怎么理解的??/ [各种属性]:[]中 的 各种属性去哪学习啊???这个特别模糊..求详解

------解决方案--------------------
特性attribute,看 WebMethodAttribute帮助
------解决方案--------------------
WebMethod 标记为webservice方法的签名。
在传输消息时根基WebMethod标记 确定其为方法操作。
------解决方案--------------------
你在一个方法上面申明一下
[Obsolete("不可以使用了",true)]//true的话 保存,false则出现在警告中
public void DoSomething(){...}

然后调用这个方法,编译一下
让你初步体会到特性的用处