Điều này đã chứng tỏ là một chút khó khăn đối với tôi cho đến nay. Tôi tự hỏi nếu nó có thể gõ đúc một đối tượng bằng cách sử dụng một đối tượng System.Type.Gõ một đối tượng bằng cách sử dụng đối tượng "Loại" trong C#
tôi đã minh họa dưới đây những gì tôi có nghĩa là:
public interface IDataAdapter
{
object Transform(object input);
Type GetOutputType();
}
public class SomeRandomAdapter : IDataAdapter
{
public object Transform(object input)
{
string output;
// Do some stuff to transform input to output...
return output;
}
public Type GetOutputType()
{
return typeof(string);
}
}
// Later when using the above methods I would like to be able to go...
var output = t.Transform(input) as t.GetOutputType();
Trên đây là một giao diện chung đó là lý do tôi đang sử dụng "đối tượng" cho các loại.
tôi đã không làm cho nó rõ ràng trong ví dụ nhưng hai phương thức nằm trong một IDataAdapter giao diện. – Ryall
Cảm ơn Jeff lần nữa. – Ryall
Không vấn đề gì và tôi đã cập nhật lại câu trả lời của mình một lần nữa. –