方法必须具有返回类型

chaojizuheqi 2017-09-14 01:01:51
using Microsoft.VisualBasic;
using Microsoft.VisualBasic.ApplicationServices;
using Microsoft.VisualBasic.CompilerServices;
using System;
using System.CodeDom.Compiler;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Windows.Forms;

namespace Jakes_Terraria_Hack_v6._0.My
{
[StandardModule, HideModuleName, GeneratedCode("MyTemplate", "11.0.0.0")]
internal sealed class MyProject
{
[MyGroupCollection("System.Windows.Forms.Form", "Create__Instance__", "Dispose__Instance__", "My.MyProject.Forms"), EditorBrowsable(EditorBrowsableState.Never)]
internal sealed class MyForms
{
public AddCustomItems m_AddCustomItems;

public Jakes_Terraria_Hack_v6._0.Information m_Information;

public main m_main;

public SavedCoordinates m_SavedCoordinates;

[ThreadStatic]
private static Hashtable m_FormBeingCreated;

public AddCustomItems AddCustomItems
{
get
{
this.m_AddCustomItems = MyProject.MyForms.Create__Instance__<AddCustomItems>(this.m_AddCustomItems);
return this.m_AddCustomItems;
}
set
{
if (value == this.m_AddCustomItems)
{
return;
}
if (value != null)
{
throw new ArgumentException("Property can only be set to Nothing");
}
this.Dispose__Instance__<AddCustomItems>(ref this.m_AddCustomItems);
}
}

public Jakes_Terraria_Hack_v6._0.Information Information
{
get
{
this.m_Information = MyProject.MyForms.Create__Instance__<Jakes_Terraria_Hack_v6._0.Information>(this.m_Information);
return this.m_Information;
}
set
{
if (value == this.m_Information)
{
return;
}
if (value != null)
{
throw new ArgumentException("Property can only be set to Nothing");
}
this.Dispose__Instance__<Jakes_Terraria_Hack_v6._0.Information>(ref this.m_Information);
}
}

public main main
{
get
{
this.m_main = MyProject.MyForms.Create__Instance__<main>(this.m_main);
return this.m_main;
}
set
{
if (value == this.m_main)
{
return;
}
if (value != null)
{
throw new ArgumentException("Property can only be set to Nothing");
}
this.Dispose__Instance__<main>(ref this.m_main);
}
}

public SavedCoordinates SavedCoordinates
{
get
{
this.m_SavedCoordinates = MyProject.MyForms.Create__Instance__<SavedCoordinates>(this.m_SavedCoordinates);
return this.m_SavedCoordinates;
}
set
{
if (value == this.m_SavedCoordinates)
{
return;
}
if (value != null)
{
throw new ArgumentException("Property can only be set to Nothing");
}
this.Dispose__Instance__<SavedCoordinates>(ref this.m_SavedCoordinates);
}
}

[DebuggerHidden]
private static T Create__Instance__<T>(T Instance) where T : Form, new()
{
if (Instance == null || Instance.IsDisposed)
{
if (MyProject.MyForms.m_FormBeingCreated != null)
{
if (MyProject.MyForms.m_FormBeingCreated.ContainsKey(typeof(T)))
{
throw new InvalidOperationException(Utils.GetResourceString("WinForms_RecursiveFormCreate", new string[0]));
}
}
else
{
MyProject.MyForms.m_FormBeingCreated = new Hashtable();
}
MyProject.MyForms.m_FormBeingCreated.Add(typeof(T), null);
try
{
try
{
return Activator.CreateInstance<T>();

}
finally
{
MyProject.MyForms.m_FormBeingCreated.Remove(typeof(T));
}




object arg_74_0;

TargetInvocationException expr_79 = arg_74_0 as TargetInvocationException;

int arg_96_0;

if (expr_79 == null)

{
arg_96_0 = 0;
}
else
{
TargetInvocationException ex = expr_79;
ProjectData.SetProjectError(expr_79);
arg_96_0 = (((ex.InnerException != null) > false) ? 1 : 0);
}
endfilter(arg_96_0);
}

finally
{

MyProject.MyForms.m_FormBeingCreated.Remove(typeof(T));
}












return Instance;
}
return Instance;
}

}
}
}

[DebuggerHidden]
private void Dispose__Instance__<T>(ref T instance) where T : Form
{
instance.Dispose();
instance = default(T);
}

[EditorBrowsable(EditorBrowsableState.Never), DebuggerHidden]
public MyForms()
{

}

[EditorBrowsable(EditorBrowsableState.Never)]
public override bool Equals(object o)
{
return base.Equals(RuntimeHelpers.GetObjectValue(o));
}

[EditorBrowsable(EditorBrowsableState.Never)]
public override int GetHashCode()
{
return base.GetHashCode();
}

[EditorBrowsable(EditorBrowsableState.Never)]
internal new Type GetType()
{
return typeof(MyProject.MyForms);
}

[EditorBrowsable(EditorBrowsableState.Never)]
public override string ToString()
{
return base.ToString();
}




[MyGroupCollection("System.Web.Services.Protocols.SoapHttpClientProtocol", "Create__Instance__", "Dispose__Instance__", ""), EditorBrowsable(EditorBrowsableState.Never)]
internal sealed class MyWebServices
{
[EditorBrowsable(EditorBrowsableState.Never), DebuggerHidden]
public override bool Equals(object o)
{
return base.Equals(RuntimeHelpers.GetObjectValue(o));
}

[EditorBrowsable(EditorBrowsableState.Never), DebuggerHidden]
public override int GetHashCode()
{
return base.GetHashCode();
}

[EditorBrowsable(EditorBrowsableState.Never), DebuggerHidden]
internal new Type GetType()
{
return typeof(MyProject.MyWebServices);
}

[EditorBrowsable(EditorBrowsableState.Never), DebuggerHidden]
public override string ToString()
{
return base.ToString();
}

[DebuggerHidden]
private static T Create__Instance__<T>(T instance) where T : new()
{
if (instance == null)
{
return Activator.CreateInstance<T>();
}
return instance;
}

[DebuggerHidden]
private void Dispose__Instance__<T>(ref T instance)
{
instance = default(T);
}

[EditorBrowsable(EditorBrowsableState.Never), DebuggerHidden]
public MyWebServices()
{
}
}

[EditorBrowsable(EditorBrowsableState.Never), ComVisible(false)]
internal sealed class ThreadSafeObjectProvider<T> where T : new()
{
[CompilerGenerated, ThreadStatic]
private static T m_ThreadStaticValue;

internal T GetInstance
{
[DebuggerHidden]
get
{
if (MyProject.ThreadSafeObjectProvider<T>.m_ThreadStaticValue == null)
{
MyProject.ThreadSafeObjectProvider<T>.m_ThreadStaticValue = Activator.CreateInstance<T>();
}
return MyProject.ThreadSafeObjectProvider<T>.m_ThreadStaticValue;
}
}

[EditorBrowsable(EditorBrowsableState.Never), DebuggerHidden]
public ThreadSafeObjectProvider()
{
}
}

private static readonly MyProject.ThreadSafeObjectProvider<MyComputer> m_ComputerObjectProvider = new MyProject.ThreadSafeObjectProvider<MyComputer>();

private static readonly MyProject.ThreadSafeObjectProvider<MyApplication> m_AppObjectProvider = new MyProject.ThreadSafeObjectProvider<MyApplication>();

private static readonly MyProject.ThreadSafeObjectProvider<User> m_UserObjectProvider = new MyProject.ThreadSafeObjectProvider<User>();

private static MyProject.ThreadSafeObjectProvider<MyProject.MyForms> m_MyFormsObjectProvider = new MyProject.ThreadSafeObjectProvider<MyProject.MyForms>();

private static readonly MyProject.ThreadSafeObjectProvider<MyProject.MyWebServices> m_MyWebServicesObjectProvider = new MyProject.ThreadSafeObjectProvider<MyProject.MyWebServices>();

[HelpKeyword("My.Computer")]
internal static MyComputer Computer
{
[DebuggerHidden]
get
{
return MyProject.m_ComputerObjectProvider.GetInstance;
}
}

[HelpKeyword("My.Application")]
internal static MyApplication Application
{
[DebuggerHidden]
get
{
return MyProject.m_AppObjectProvider.GetInstance;
}
}

[HelpKeyword("My.User")]
internal static User User
{
[DebuggerHidden]
get
{
return MyProject.m_UserObjectProvider.GetInstance;
}
}

[HelpKeyword("My.Forms")]
internal static MyProject.MyForms Forms
{
[DebuggerHidden]
get
{
return MyProject.m_MyFormsObjectProvider.GetInstance;
}
}

[HelpKeyword("My.WebServices")]
internal static MyProject.MyWebServices WebServices
{
[DebuggerHidden]
get
{
return MyProject.m_MyWebServicesObjectProvider.GetInstance;
}
}
这是代码
请大神看看哪里要改
...全文
485 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你这是反编译出来的代码吧 编译器会告诉你哪个方法或属性没有返回值
xuzuning 2017-09-14
  • 打赏
  • 举报
回复
public void MyForms() //这样就不错了 { }
易2017 2017-09-14
  • 打赏
  • 举报
回复
你放400行代码上来,什么问题也不说,让人怎么看
chaojizuheqi 2017-09-14
  • 打赏
  • 举报
回复
[DebuggerHidden] private void Dispose__Instance__<T>(ref T instance) where T : Form { instance.Dispose(); instance = default(T); } [EditorBrowsable(EditorBrowsableState.Never), DebuggerHidden] public MyForms() //这里出错 { } [EditorBrowsable(EditorBrowsableState.Never)] public override bool Equals(object o) { return base.Equals(RuntimeHelpers.GetObjectValue(o)); } [EditorBrowsable(EditorBrowsableState.Never)] public override int GetHashCode() { return base.GetHashCode(); } [EditorBrowsable(EditorBrowsableState.Never)] internal new Type GetType() { return typeof(MyProject.MyForms); } [EditorBrowsable(EditorBrowsableState.Never)] public override string ToString() { return base.ToString(); }

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧