T
tshad
I am using FindAll to get a set of my TableColumnNames and get an error if I
do it this way:
TableColumnNameCollection tcn =
AppSettings.tableColumnNames.FindAll(delegate(TableColumnName
tcn1)
{ return tcn1.TableName == strTemp; });
But I can do it this way:
List<TableColumnName> tcn =
AppSettings.tableColumnNames.FindAll(delegate(TableColumnName
tcn1)
{
return tcn1.TableName == strTemp; });
My class is:
**********************************************
using System;
using System.Collections.Generic;
using System.Text;
namespace RepositoryServiceApp.BusinessLayer
{
public class TableColumnName
{
private string mstrTableName;
private string mstrColumnName;
private string mstrColumnType;
public string ColumnType
{
get { return mstrColumnType; }
set { mstrColumnType = value; }
}
public string ColumnName
{
get { return mstrColumnName; }
set { mstrColumnName = value; }
}
public string TableName
{
get { return mstrTableName; }
set { mstrTableName = value; }
}
public new string ToString()
{
return TableName + " / " + ColumnName + " / " + ColumnType;
}
}
public class TableColumnNameCollection : List<TableColumnName> { }
}
*******************************************************
Why can't I use TableColumnNameCollection in my Findall statement?
Isn't it the same as List<TableColumnName>?
Thanks,
Tom
do it this way:
TableColumnNameCollection tcn =
AppSettings.tableColumnNames.FindAll(delegate(TableColumnName
tcn1)
{ return tcn1.TableName == strTemp; });
But I can do it this way:
List<TableColumnName> tcn =
AppSettings.tableColumnNames.FindAll(delegate(TableColumnName
tcn1)
{
return tcn1.TableName == strTemp; });
My class is:
**********************************************
using System;
using System.Collections.Generic;
using System.Text;
namespace RepositoryServiceApp.BusinessLayer
{
public class TableColumnName
{
private string mstrTableName;
private string mstrColumnName;
private string mstrColumnType;
public string ColumnType
{
get { return mstrColumnType; }
set { mstrColumnType = value; }
}
public string ColumnName
{
get { return mstrColumnName; }
set { mstrColumnName = value; }
}
public string TableName
{
get { return mstrTableName; }
set { mstrTableName = value; }
}
public new string ToString()
{
return TableName + " / " + ColumnName + " / " + ColumnType;
}
}
public class TableColumnNameCollection : List<TableColumnName> { }
}
*******************************************************
Why can't I use TableColumnNameCollection in my Findall statement?
Isn't it the same as List<TableColumnName>?
Thanks,
Tom