2017-07-21 41 views
-3

實例化一個接口或類此的功能是我撥打以上功能的如何從給定的字符串

this.ExecuteSQLProcedure("sp_GenerateInterface", new object[] { TableName }); 

結果並存儲在字符串變量

string tableInterface = 

Public Class UserMaster 
{ 
    Guid UserId { get; set; } 
    string UserName { get; set; } 
    Guid RoleId { get; set; } 
    string FirstName { get; set; } 
    string LastName { get; set; } 
    Guid AddressId { get; set; } 
    long ContactNumber { get; set; } 
    string ProfilePicture { get; set; } 
    bool? IsActive { get; set; } 
    Guid? EntryBy { get; set; } 
    DateTime? EntryDate { get; set; } 
    Guid? UpdatedBy { get; set; } 
    DateTime? UpdatedDate { get; set; } 
    Guid? DeletedBy { get; set; } 
    DateTime? DeletedDate { get; set; } 
    string Email { get; set; } 
    bool fnCheckContactNumberExists(long ContactNumber); 
    bool fnCheckEmailExists(string Email); 
    bool fnCheckUserExistsorNot(string LoginCredential); 
    bool fnCheckUserNameAvailable(string UserName); 
    bool fnCheckUserNameExists(string UserName); 
    bool fnCheckUserStatus(string LoginCredntial); 
    string fnGenerateFrenchiseNumber(); 
    string fnGetFirstLastName(string LoginCredential); 
    Guid fnGetUserId(string LoginCredential); 
    void sp_AuthenticateLogin(string LoginCredential, out string Message, out string MessageType, string Password); 
    void sp_CreateUser(string City, long ContactNumber, string Email, string FirstName, string HouseNo, string LandMark, string Lane, string LastName, string LoginCredential, out string Message, out string MessageType, string Password, string Street, string UserName); 
} 

現在我想實例化這個類以便我可以在任何地方使用

+0

歡迎來到[so],我認爲你可以有很多結果來實例化一個字符串中的對象(比如[this](https://stackoverflow.com/questions/1252371/initialize-a-class-by -string-variable-in-c))。但實例化一個接口...也許你應該嘗試搜索[so]和谷歌,如果仍然無法得到你的結果,你可以再次問這裏。 – Prisoner

+0

您的意思是存儲過程返回接口的C#表示,並且您想要使用該接口?我是否正確? –

+0

是Chetan Ranpariya,我的存儲過程返回Class的c#表示,我想使用該類。首先它是接口,以便我可以實現或繼承一個接口,現在我轉換爲一個類 –

回答

0

您無法初始化接口。你需要從這個接口實現類。

class UserMaster : IUserMaster 
{ 
//implementation of methods. 
} 
what inmlements all the metods. 

並且您需要製作轉換器,才能爲此類指定值。 是因爲你想要有屬性的類與字符串相等?

+0

假設輸出是以類形式 –

+0

您可以提供此字符串tableInterface的示例嗎?上面寫的 – raichiks

+0

是與列相關的函數和存儲過程的輸出作爲屬性。這個輸出是以類的形式 –

相關問題