初始化

This commit is contained in:
come
2025-07-26 16:56:42 +08:00
parent 8291dbb91c
commit fa81439a8c
2574 changed files with 328492 additions and 2170 deletions

View File

@@ -0,0 +1,34 @@
namespace YIUIFramework
{
/// <summary>
/// IDisposer的实现
/// 可以继承使用
/// 如果只是用接口,可以直接复制使用
/// </summary>
public abstract class Disposer : IDisposer
{
public bool Disposed
{
get { return m_disposed; }
}
public bool Dispose()
{
if (m_disposed)
{
return false;
}
m_disposed = true;
OnDispose();
return true;
}
/// <summary>
/// 处理释放相关事情
/// </summary>
protected abstract void OnDispose();
private bool m_disposed;
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 5182d43dff414185b0367f9cb16945ed
timeCreated: 1688978764

View File

@@ -0,0 +1,19 @@
namespace YIUIFramework
{
/// <summary>
/// 释放者接口
/// </summary>
public interface IDisposer
{
/// <summary>
/// 表示是否已经释放过了
/// </summary>
bool Disposed { get; }
/// <summary>
/// 释放资源,如果执行了这个方法,就不能再使用这个对象了
/// </summary>
/// <returns>true表示执行成功false表示因为某些原因执行失败最常见的就是已经执行过这个方法</returns>
bool Dispose();
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 3e437d9920734dfd87db67fed593e4a3
timeCreated: 1681720464