<?xml version="1.0" encoding="utf-8" ?>
<!-- Храним данные в атрибуте -->
<root>
<child data="some data"></child>
</root>
<?xml version="1.0" encoding="utf-8" ?>
<!-- Храним данные в узле -->
<root>
<child>
<data>
some data
</data>
</child>
</root>
<?xml version="1.0" encoding="utf-8" ?>
<!-- Храним данные в атрибуте -->
<root>
<child data="some data"></child>
</root>
<?xml version="1.0" encoding="utf-8" ?>
<!-- Храним данные в узле -->
<root>
<child>
<data>
some data
</data>
</child>
</root>
class SomeClass
{
// Доступ к данному событию происходит
// в нескольких потоках.
public event EventHandler SomeEvent;
}
// Потоко-безопасный вызов.
public void OnSomeEventThreadSafe(EventArgs args)
{
// Очень важно, сделать копию события:
EventHandler handler = SomeEvent;
// И далее работать только с ней:
if (handler != null)
{
handler(this, args);
}
}