老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

c#中的string是不能修改的嗎

這篇文章主要講解了“c#中的string是不能修改的嗎”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“c#中的string是不能修改的嗎”吧!

創新互聯專注為客戶提供全方位的互聯網綜合服務,包含不限于成都網站制作、成都網站建設、外貿營銷網站建設、井陘網絡推廣、微信小程序開發、井陘網絡營銷、井陘企業策劃、井陘品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創新互聯為所有大學生創業者提供井陘建站搭建服務,24小時服務熱線:028-86922220,官方網址:www.cdcxhl.com

這個問題,應該不是問題吧!在C#中string是不可修改的,語法都是這么說的。但我今天想變通一種方式將原始的string內容修改,思路如下:

c++:

void editstring(wchar_t * ptr)
{	
	wchar_t* pc = ptr;
	int index = 0;	
	int len = _tcslen(ptr);//因為C#中傳過來的是unicode字符,所以strlen只能==1
	while (index < len)
	{
		if (*pc != 0)
		{
			*pc = *pc + 1;
			pc++;
		}
		index++;
	}
}

c#中:注意:因為c#用的字符串是unicode,比如'a'-->0x00 0x41 ,而不是普通C++中的char,必須要是wchar_t,但我在C#中無法用wchar_t,只能用char

[Dllimport.....]
public static unsafe extern editstring(char* ptr); 


string msg = "abc";
            unsafe 
            {
                fixed(char *pmsg = msg) 
                {
                    editstring(pmsg);
                }
            }
            Console.WriteLine("msg=" + msg);

實驗顯示如下:

msg=bcd

說明實驗成功。

上面做法是使用了fixed語句,那能不能不用fixed達到同樣的目的呢?

C++代碼不用變,只需要變C#代碼:

[DllImport("dllfordebugdemo.dll", EntryPoint = "editstring", CallingConvention = CallingConvention.Cdecl)]
        public static extern void editstring(IntPtr ptr);

 string msg = "abc";
            unsafe 
            {
                fixed(char *pmsg = msg) 
                {
                    IntPtr pm = (IntPtr)pmsg;
                    editstring2(pm);
                }
            }
            Console.WriteLine("msg=" + msg);

最終實驗也成功了。

感謝各位的閱讀,以上就是“c#中的string是不能修改的嗎”的內容了,經過本文的學習后,相信大家對c#中的string是不能修改的嗎這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創新互聯,小編將為大家推送更多相關知識點的文章,歡迎關注!


網站標題:c#中的string是不能修改的嗎
轉載來于:http://www.xueling.net.cn/article/gjiepe.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 久久成年人 | 久久免费视频播放 | 亚洲AV成人午夜福利在线观看 | 亚洲av日韩精品久久久久久a | 亚洲成αv人片在线观看 | 天天爽av| 亚洲国产欧美国产综合久久 | 成人第一区 | 久久99国产精品尤物 | 久久九九影视 | 3ce奇米四色眼影奇米8888 | 暖暖日本在线视频 | 无码一区二区三区爆白浆 | 久久久成人精品视频 | 亚洲中文字幕无码中文 | 误杀2国语版免费观看 | 又黄又爽吃奶视频在线观看 | 激情综合婷婷丁香五月俺来也 | 亚洲AV成人午夜福利在线观看 | 国产99久久久国产精品~~牛 | 国产精品欧美激情在线 | 日本视频网站在线观看 | 亚洲国产福利一区二区三区 | 九九视频免费观看视频精品 | 国产亚洲va综合人人澡精品 | 欧美日韩日本国产 | 精品国产18久久久久久白浆软件 | 日韩一区免费视频 | 97国产在线看片免费人成视频 | 亚洲一本到无码AV中文字幕 | 免费国产欧美国日产A | 在线观看亚洲AV日韩A∨ | 巴西free性video极品 | 成年人看的免费视频 | 日本久久久久久久久久久 | 任你操精品视频 | 欧美国产一区二区三区激情无套 | 日产精品久久久久久久性色 | 人人射人人爽 | 天天爽爽| 成全免费高清观看 |