C# .NET - how to fetch values from Generic T value

Asked By anbu n on 13-Jun-13 03:31 AM

1,
  var objDel = new BendEntity
        {
          Bend_ManualInput_Id = Convert.ToInt32(gvBendManual.DataKeys[e.RowIndex].Value.ToString()),
          Created_by = Convert.ToInt32(Session["UserId"])
          
        };

        BendService.DeleteBendUserManualInput<BendEntity>(objDel);   ---------> here this is generic parameter passed

-------

2,

   public static int DeleteBendUserManualInput<T>(T value)  ---------> here this is generic parameter passed
      {
        BendProvider obj_prov = new BendProvider();
        return obj_prov.DeleteBendUserManualInput<T>(value);  ---------> here this is generic parameter passed
      }

--------------------------------

3,

 public int DeleteBendUserManualInput<T>(T value) ---------> here this is generic parameter passed
      {
        //objEntity = objInfo as BlankEntity;
        
        string val = value.ToString();
}


--------------------

in the above in 1st  method the a class entity object is passed as generic parameter

But how to retrieve values from the third method from ........... T value

But while debugging i can ble to see the the values in T Value as


Bend_ManualInput_Id = 2

sheet_Thickness     = null
No_of_Strokes = null
Max_Bend_Length = null
V_Die_Opening = null
Min_Flange_Length = null

i need to retrieve values from Bend_ManualInput_Id property from T values in third method

Public class BendEntity
{

      public int     Bend_ManualInput_Id   { get; set; }
      public double  Sheet_Thickness      { get; set; }
      public int     No_of_Strokes { get; set; }
      public double  Max_Bend_Length { get; set; }
      public int     V_Die_Opening { get; set; }
      public int     Min_Flange_Length { get; set; }

}