Здравствуйте, уважаемые гуру.
Мне нужно в 2003-студии реализовать Nullable типы.
То, что такие типы есть а 2005-ой, я знаю.
С экземплярами таких типов я собираюсь связывать Control'ы.
Мне подвернулись подходящие ссылки:
http://www.sturmnet.org/blog/archives/2005/03/15/xpo-nullable-types-net1/
http://www.sturmnet.org/blog/archives/2005/03/15/nullable-types-net1-binding/
Но споткнулся я на другом.
У меня есть класс:
public class DataContainer
{
private int _intVariable;
private MyNullableClass _myNullable = new MyNullableClass();
public int IntVariable
{
get
{
return _intVariable;
}
set
{
_intVariable = value; //{0}
}
}
public MyNullableClass MyNullable
{
get
{
return _myNullable;
}
set
{
_myNullable = value; //{1}
}
}
}
Экземпляр этого класса я связываю с двумя TextBox'ами:
textBox1.DataBindings.Add( "Text", dataContainer, "IntVariable" );
textBox2.DataBindings.Add( "Text", dataContainer, "MyNullable" );
Я понимаю, что еще нужно описать конвертеры в/из string.
Там где {0} и {1} ставлю точки останова программы и запускаю.
Программа останавливается в {0} и никогда в {1}.
Почему?
Может быть у кого-то есть готовая реализация Nullable типов?