如何从泛型中获取类类型?

时间:2011-12-20 05:17:24

标签: c#

我有以下内容:

    public void Delete<T, V>(T item, V repo)
        where T : Microsoft.WindowsAzure.StorageClient.TableServiceEntity
        where V : IAzureTable<T>
    {
        try
        {
            repo.Delete(item);
        }
        catch (Exception ex)
        {
            _ex.Errors.Add("", "Error when deleting");
            throw _ex;
        }
    }

我想要做的是让错误消息返回“删除帐户时出错”或“删除内容时出错”。帐户和内容是类名(T)。如何获取类的实际名称并附加到错误字符串?

1 个答案:

答案 0 :(得分:7)

typeof(T).FullName

typeof(T).Name