抛出“方法过于复杂”的异常

时间:2014-02-18 07:34:05

标签: c# android xamarin

我正在使用Xamarin C#和SQLITE作为数据库创建Android应用程序。

我创建了C#类,说'DBCreate.cs'包含大约6000个插入语句,该类将SQLITECONNECTION对象作为参数。在我的主数据库类中,我正在创建SQLITECONNECTION对象,然后我将相同的对象传递给DBExtened.cs。我收到错误method is too complex

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我认为这是对字节码的限制。解决方案很简单:使方法“不那么复杂”或“小得多”。

也就是说,在多个方法之间拆分所有代码,或者更好地从方法/使用网站中提取数据。 / p>


我建议提取数据,使得没有6k插入语句!虽然我可能会使用外部数据源(例如文件),但使用数组和循环来填充数据可以避免此错误,并可能创建更节省空间的编译代码。