无法在c#中运行控制台应用程序
本文关键字:运行 控制台 应用程序 | 更新日期: 2023-09-27 18:04:15
我的朋友给了我一个控制台应用程序的.exe文件。通过一些试用软件,我得到了文件的代码。文件夹的名称为ConsoleApplication2。我制作了文件并把它粘贴在下面。
现在,当我尝试调试时,我会得到类似的错误
..System.Data.DataRow
'System.Data.DataRow.ItemArray.get': cannot explicitly call operator or accessor
'System.Data.DataRow.this[int].get': cannot explicitly call operator or accessor
'System.Data.DataRowCollection.this[int].get': cannot explicitly call operator or accessor
许多行。
table2.Rows.Add(row.get_ItemArray());
if (table2.Rows.get_Count() != 0)
这是两个线条的例子。我认为这句话很恰当。我刚刚犯了一些错误,比如在错误的类别下复制代码。忘记改变什么了???
你能帮帮我吗。
您正试图使用其"隐藏"访问器方法读取属性的值。这是不允许的。您应该引用这样的属性值:
table2.Rows.Add(row.ItemArray);
if (table2.Rows.Count != 0)
这是你的代码还是从反编译器那里得到的?
get_ItemArray是由编译器生成的方法。。。。
尝试删除get_和set_
您可以使用ILSpy"保存代码"(http://sourceforge.net/projects/sharpdevelop/files/ILSpy/2.0/ILSpy_Master_2.1.0.1603_RTW_Binaries.zip/download)
选择程序集,然后单击"文件->保存代码",将其导出到项目中。
但是,为什么你不能得到源代码?这是你的代码吗?这是一种你试图不为定制付费的产品吗?
I dont have the original code. I had the exe, i got it from a decompiler.
从RedGate下载Reflector并安装Denis Bauer的File Disassembler插件。
将EXE加载到Reflector>单击File Disasemlber按钮将EXE反编译回包含项目和源文件的解决方案。