C#遇到的坑
来源:互联网 发布:设置了淘宝客佣金 编辑:程序博客网 时间:2024/06/05 10:07
1、string.Replace方法返回替换后的字符串,所以使用的时候要用:
string str = "";str = str.Replace("old", "new");
否则得不到期待的结果。
2、看下面的代码:
PlotWnd.Instance.InitPlotTalkData(int.Parse(NewBattleSelectWnd.battleID), 3, 10);PlotWnd.Instance.UpdateTalkInformation();<pre name="code" class="csharp">PlotWnd.Instance.SetProcessOtherThingWhenClosedHander(EnterBattleAfterPlotTalk);GameData.mPlotTalkNodeList.Add(3);LevelHelper.LevelPause(true);return;PlotWnd是一个单例,但是在
<pre name="code" class="csharp">PlotWnd.Instance.UpdateTalkInformation();函数里,有销毁该单例的逻辑代码,然后如果正好满足销毁条件,后面就悲剧了,正确的写法应该是:
PlotWnd.Instance.InitPlotTalkData(int.Parse(NewBattleSelectWnd.battleID), 3, 10);PlotWnd.Instance.UpdateTalkInformation();if(PlotWnd.Exist){ PlotWnd.Instance.SetProcessOtherThingWhenClosedHander(EnterBattleAfterPlotTalk); GameData.mPlotTalkNodeList.Add(3); LevelHelper.LevelPause(true); return;}当然,尽量不要在UpdateTalkInformation()函数里处理销毁逻辑,或者将有销毁逻辑的代码放到最后一个调用,但是有谁能保证呢?
0 0
- C#遇到的坑
- C#遇到的问题
- c#中遇到的问题。。。
- c#调试遇到的问题
- C#项目遇到的事儿
- 服务器java客户端C#的Socket通讯遇到的坑
- C#转java又遇到的坑爹subString
- C#使用Redis做缓存遇到的坑处理方案
- C# Winform Datagridview 排序 多线程操作数据 遇到的坑
- 在Android与C#通过Socket通信遇到的坑
- [学习笔记]学C#遇到的几个问题
- 今天学习C#遇到的几个问题
- 记录几个 c# 中遇到的问题
- C#学习中遇到的问题
- 学习C#遇到的问题总结
- 求助:C#编程中遇到的问题
- MFCCON中遇到的 error c#1189
- C#新人常遇到的三个问题
- 编程中的 默认问题
- Android性能优化(四)——代码优化工具Lint
- [LeetCode][Java] Reverse Linked List
- 游戏行业的坑与希望
- 黑马程序员 --- Foundation构架
- C#遇到的坑
- [C++] 引用和指向指针的引用
- 子函数参数名与全局变量参数名相同 使全局变量在子函数中失效 #define 宏定义的值在子函数里变为0
- ListView.setOnItemClickListener不起作用的原因
- 你会写邮件吗?
- c#第四次作业(Mysql与winfrom)
- 博客主题
- do{...}while(0)的意义和用法
- Codeforces Round #302 (Div. 1)D. Road Improvement 树形dp