簡體   English   中英

不能隱式轉換類型 int

[英]cannot implicitly convert type int

請幫助我不能隱式轉換類型 int dt= check.Search1(EmailTextBox.Text);

在此處輸入圖片說明

在此處輸入圖片說明

您正在調用的方法需要一個可為空的 int,而您正在傳遞文本框的 Text 屬性,它是一個字符串。 即使文本框包含可以轉換為 int 的字符串,它仍然是一個字符串。

某些語言(例如 JavaScript)會自動為您轉換值。 C# 是強類型的,需要您自己進行轉換。

您還應該驗證文本框的內容,就好像用戶沒有輸入可以轉換為整數的內容一樣,任何轉換嘗試都將失敗。

查看 Convert.ToInt32() 和 Int32.TryParse() 方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM