Daily update on 20230413 by nitload youmu

This commit is contained in:
Nitload
2023-04-13 01:37:16 +08:00
parent 2e1b0fe351
commit de494a35e6
45 changed files with 294 additions and 206 deletions
+13 -2
View File
@@ -5,11 +5,22 @@ using System.Text;
namespace StgSharp
{
public interface INode<T> where T : INode<T>
public abstract class INode<T> where T : INode<T>
{
protected ContainerNode<T> _id;
internal ContainerNode<T> ID { get; }
internal void setID(ContainerNode<T> id);
internal void setID(ContainerNode<T> id)
{
if (_id!=null)
{
throw new ArgumentException("Cannot set ID twice");
}
else
{
_id = id;
}
}
}