簡體   English   中英

變量/屬性名稱可以使用的字符數是否有限制?

[英]Is there a Limit to the Number of characters that a variable / property name can be?

我很抱歉這個問題未能完全解決我的問題。 這是一個C#問題,涉及將UDT對象傳遞給ac#Webservice。 客戶端是Windows Mobile表單應用程序。

我目前有一個我自己定義的UDT,現在已經添加了一個新成員(一個名為schedulerRecordCount的變量,該屬性名為SchedulerRecordCount)。 在添加該新成員之前,我能夠毫無問題地將此對象的實例傳遞給Web服務方法。 添加新成員后,我無法從Web方法獲得響應。 調用web方法並傳遞對象后,我將得到一個異常,指出“無法從傳輸連接中讀取”。

我嘗試了很多方法來解決問題,並且在最后的努力下,我將變量名稱縮寫為schedRecCnt,將屬性縮寫為SchedRecCnt。 這成功了。 注意,此UDT的所有其他成員均為String類型(以及我的新成員)。

沒有人知道將變量在UDT內部傳遞到Web方法時可以具有的字符數限制嗎?

標識符的長度當然有一些限制,但是您肯定還沒有接近。 我不知道確切的限制,但是大概1000個字符左右。

但是,您可能已經達到了返回的郵件總大小的限制。 這將與縮短屬性名稱使其起作用的方式相適應,因為這也會縮短消息的總長度。

在客戶端上的web.config的SOAP綁定設置中,檢查MaxReceivedMessageSize屬性的值,並在需要時增加它。

C#規范沒有限制,但Visual Studio IDE僅會着色

C#中的511個字符,VB.Net中的1023個字符(其他字符保留為黑色)。

暫無
暫無

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

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