程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> Visual Studio:針對Java開發人員的C#編程語言(2)(9)

Visual Studio:針對Java開發人員的C#編程語言(2)(9)

編輯:關於C語言

為了增加有關類型的聲明性信息,C# 引入一種叫做屬性的新機制。有關類型的其他信息放在類型定義前面的聲明性標記中。下面的示例向您展示了如何利用 .Net 框架屬性來修飾一個類或方法。

在下面的示例中,通過添加 WebMethod 屬性,GetTime 方法被標記為一個 XML Web 服務。

 using System;
 using System.Web.Services;
 public class UtilitIEs : WebService
 {
  [WebMethod]
  public string GetTime()
  {
    return DateTime.Now.ToShortTimeString();
  }
 }

通過添加 CODE>WebMethod 屬性,.Net 框架現在會自動處理調用此函數所必需的 XML/SOAP 交換。可以調用這個 Web 服務來檢索下列值:

<?xml version="1.0" encoding="utf-8" ?> <string XMLns="http://tempuri.org/">7:26 PM</string>

在下面的示例中,通過添加 Serializable() 屬性,Employee 類被標記為 Serializable。雖然 salary 字段被標記為 public,但是它不會被序列化,因為它是用 NonSerialized() 屬性標記的。

using System;
[Serializable()]    
public class Employee 
{
  public int ID;
  public string Name;
  [NonSerialized()] public int Salary;
}

有關創建自定義屬性的信息,請參見 。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved