在我的代码中的某些时候,我使用这个方法:
IndexOf(string str, int startIndex)
Run Code Online (Sandbox Code Playgroud)
我之前也在进行一些计算,并且我使用第二个参数(startIndex)调用此方法,该参数等于作为第一个参数传递的字符串的长度.当然,字符串中不存在这样的索引,如果我们做了这样的事情:
string[string.Length]
Run Code Online (Sandbox Code Playgroud)
我们会得到一个 IndexOutOfRangeException
该方法如何正常工作?在MSDN文档中明确指出,startIndex是一个字符串从零开始的索引.它是否有效并且不会抛出,因为String类操作的char数组是以null结尾的?我想确保我的程序不会在任何时候抛出.
我正在尝试创建一个简单的绘画应用程序 - 它只是应该在您单击并拖动光标时进行绘制(就像“画图”一样)。我知道我必须使用QPainter,但我该如何处理呢?怎么做?任何帮助将非常感激。我尝试通过互联网潜伏,但没有找到太多信息(我通过启动应用程序的代码绘制线条等,它就在这里,但我找不到用户绘制某些内容的示例)。