台灣最大程式設計社群網站
線上人數
1183
 
會員總數:246133
討論主題:189712
歡迎您免費加入會員
討論區列表 >> C# >> 請問在 Public 上面 加入[] 是什麼意思?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問在 Public 上面 加入[] 是什麼意思?
價值 : 50 QP  點閱數:231 回應數:5
樓主

bernie
初學者
131 23
344 19
發送站內信

想請教各位大神

在維護先人的程式時 發現一個寫法

[DisplayName("更新產品")]
public string Update_Product_ID
{
...以下省略...
}


在Public前面的 [DisplayName("更新產品")]
請問這是什麼寫法?做何用處?
有無專有名詞?


因為Google上我找不到這種寫法,可能是因為我不知道這叫什麼,
不知道從何找起,所以想麻煩大神們跟我說一下,感謝







搜尋相關Tags的文章: [ C# [] public前 ] ,
本篇文章發表於2020-10-05 10:18
1樓
最有價值解答

彩虹
檢舉此回應
Attribute

請參考
Attribute 類別 - 自訂屬性的基底類別。
https://docs.microsoft.com/zh-tw/dotnet/api/system.attribute?view=net-5.0

System.ComponentModel.DisplayNameAttribute
https://docs.microsoft.com/zh-tw/dotnet/api/system.componentmodel.displaynameattribute?view=net-5.0
本篇文章回覆於2020-10-05 10:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
不錯的參考

彩虹
檢舉此回應
Attributes
屬性可以放置於大多數的任意宣告中,但特定的屬性可能會限制它適用的宣告型別。
在 C# 中,指定屬性的方式是以方括弧 ([]) 括住屬性的名稱,並放置在要套用的實體宣告上方。

英文
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/attributes/

中文
https://docs.microsoft.com/zh-tw/dotnet/csharp/programming-guide/concepts/attributes/
本篇文章回覆於2020-10-05 10:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
不錯的參考

Allen
捐贈 VP 給 Allen 檢舉此回應
attribute
這個attribute 用來指定此屬性的"顯示名稱"
稍後呈現網頁或欄位驗證失敗時,會用到這名稱,例如
更新產品 欄位必需填寫
本篇文章回覆於2020-10-05 13:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

MIS2000 Lab
檢舉此回應
驗證屬性
https://docs.microsoft.com/zh-tw/aspnet/core/mvc/models/validation?view=aspnetcore-3.1

public class Movie
{
[Key] // 主索引鍵
public int Id { get; set; }

[Required] //必填欄位
[StringLength(100)] //長度限制
public string Title { get; set; }


上面的超連結裡面,"內建驗證屬性" 有詳細說明喔.....
本篇文章回覆於2020-10-05 20:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

bernie
檢舉此回應
感謝各位大神
有此關鍵字 終於能Google到了
本篇文章回覆於2020-10-06 13:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.