<html>
<HEAD>
<TITLE>CollectionBase Builder</TITLE>
</HEAD>
<BODY>
<?
if (isset($btnEnter))
{
echo"<font face=\"Courier New\" size=2><font color=blue>using</font> System;<br>
<br>
<font color=blue>namespace</font> $Namespace;<br>
{<br>
<font color=green>//$Class.cs</font><br>
<font color=blue>public class</font> $Class: System.Collections.CollectionBase<br>
{<br>
<font color=blue>public</font> Customer <font color=blue>this</font>[<font color=blue>int</font> index]<br>
{<br>
<font color=blue>get</font> { <font color=blue>return</font> (($Item)(List[index])); }<br>
<font color=blue>set</font> { List[index] = <font color=blue>value</font>; }<br>
}<br>
<br>
<font color=blue>public int</font> Add($Item item)<br>
{<br>
<font color=blue>return</font> List.Add(item);<br>
}
<br>
<font color=blue>public void</font> Insert(<font color=blue>int</font> index, $Item item)<br>
{<br>
List.Insert(index, item);<br>
}<br>
<br>
<font color=blue>public void</font> Remove($Item item)<br>
{<br>
List.Remove(item);<br>
}<br>
<br>
<font color=blue>public bool</font> Contains($Item item)<br>
{<br>
<font color=blue>return</font> List.Contains(item);<br>
}<br>
<br>
<font color=green>// Add other type-safe methods here<br>
// ...<br>
// ...<br></font>
}<br>
}
<br><br><a href=\"collectionbase.php\">Build new CollcetionBase</a></font>";
}
else
{
?>
<div align=center><CENTER>
<table height=100%>
<tr><td valign=middle>
<form method=post action=collectionbase.php>
<table border=0 cellpadding=1 cellspacing=0 width=300 bgcolor=black>
<tr>
<td>
<table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="white">
<tr>
<td bgcolor="#285888" align=center><table><tr><td><font face=Verdana size=2 color=white><b>CollectionBase Builder</b></font></td></tr></table></td>
</tr>
<tr>
<td>
<table width=100%><tr><td width=100%>
<font face=Verdana size=2>Namespace:<br></font><input name="Namespace" type="text" style="width:100%" /></td></tr>
<tr><td>
<font face=Verdana size=2>Class:<br></font><input name="Class" type="text" style="width:100%" /></td></tr>
<tr><td>
<font face=Verdana size=2>Item:<br></font><input name="Item" type="text" style="width:100%" /></td></tr>
<tr><td align=center>
<input type="submit" name="btnEnter" value="Build" id="btnEnter"></td>
</tr>
</table></table></table></form></table></center></div>
<?
}
?>
</BODY>
</HTML>
Результат:
Namespace: Customers
Class: CustomerCollection
Item: Collection
Результат:
using System;
namespace Customers;
{
//CustomerCollection.cs
public class CustomerCollection: System.Collections.CollectionBase
{
public Customer this[int index]
{
get { return ((Collection)(List[index])); }
set { List[index] = value; }
}
public int Add(Collection item)
{
return List.Add(item);
}
public void Insert(int index, Collection item)
{
List.Insert(index, item);
}
public void Remove(Collection item)
{
List.Remove(item);
}
public bool Contains(Collection item)
{
return List.Contains(item);
}
// Add other type-safe methods here
// ...
// ...
}
}
Либо я найду путь, либо проложу его. © Свифт