에 익명 형식 개체를 보낼 수 있습니다. 어떻게이 일을 도와 줄 수 있니?어떻게하는 방법
Q
어떻게하는 방법
4
나는 다음과 같이 MySQL 데이터베이스를 쿼리하는 엔티티 프레임 워크를 사용하여 Linq를 사용하고
A
답변
1
C# 동적 키워드를 사용할 수도 있습니다. 물론 반사가 느리고 안전하지 않은 타입입니다. 예 :
void SomeMethod(dynamic d)
{
Console.WriteLine(d.Client);
Console.WriteLine(d.GlobalList.Count);
}
3
은 다른 방법은 일반적인 경우에 당신이 그렇게 할 수 방법입니다 입력, 당신은 일반적인 형식 유추가 작업을 할 수 있습니다 :
void SomeOtherMethod<T>(List<T> list) {...}
...
SomeOtherMethod(totalSearch);
당신은 또한 모든 종류의 정보없이 를 전달할 수 물론 IList
, IEnumerable
, object
또는 dynamic
을 통해.
2
아마도 그렇게해서는 안됩니다. 형식 정보가 없으면 메서드는 (쉽게) 개체의 속성에 액세스 할 수 없습니다.
구체적인 사용자 정의 유형을 대신 사용하십시오. 개체의 수명이 매우 짧고 새 형식을 만들지 않으려면 Tuple (.NET 4 이상 필요)을 사용할 수 있습니다.
+0
이 경우에 Tuple을 작성하는 방법을 안내해 주시겠습니까? –
관련 문제
- 1. 어떻게하는 JButton
- 2. 는 어떻게하는 방법 서명을 가지고 다른 포인터
- 3. 어떻게하는 방법이 특정 값
- 4. 은 드루팔 7에서, 나는 특정 페이지에 그 주제를 할당 어떻게하는 subtheme을 만들었습니다? _
- 5. wss 웹 페이지를 정렬하는 방법
- 6. 여러 스레드로 파일을 다운로드하는 방법
- 7. SmashingMagazine과 같은 블로그 네트워크를 만드는 방법
- 8. 일반 목록 <T> 방법
- 9. Java에서 xml 파일을 만드는 방법
- 10. 비밀번호 상자의 온 스크린 키보드를 변경하는 방법
- 11. C# xmlnode에 웹 사이트 목록을 저장하는 방법
- 12. 검색 엔진 .ASP 페이지를 .PHP로 가져 오는 방법
- 13. 루비 - X는 다음 값 중 하나 (XXX, EEEE, YYYY, dadadad)
- 14. 어떻게 현재 트위터 동향 주제를 읽고 몇 시간마다 여기에 나열된 cron 작업을 실행하려고 MySQL을
- 15. 이동 방법 처음 ViewController에서 여러보기 컨트롤러 사이에있는보기 컨트롤러
- 16. Silverlight 컨텍스트 메뉴 : 클릭 한 메뉴를 확인하는 방법?
- 17. 루아로 플러그 인 가능 공장 작업을하는 방법?
- 18. imageflow jquery Plugin 인스턴스를 파괴하는 방법은 무엇입니까?
- 19. std :: mem_fun 사용할 때 두 개의 매개 변수를 전달하는 방법?
- 20. 표준 방법 확장 방법
- 21. 방법 배송 방법
- 22. 나는 "HTTP에 대기 (1 개 항목 남음) : // shanamccormick co.kr에서 ..."를 모든 이미지 페이지가로드 IE7
- 23. 웹 브라우저에서 바코드 스캐너를 감지하십시오.
- 24. Java/Android 활동을 메소드로 호출하는 방법은 무엇입니까?
- 25. DataGrid의 두 열 사이의 바인딩
- 26. 다음 내가 엑셀
- 27. 목록 래퍼에 대해 IEnumerable <T> 구현
- 28. 자바 스크립트 & PHP :: 무엇을해야하나요?
- 29. jquery 코드 내에서 (다른 파일의) PHP 객체에 액세스합니다. Help
- 30. 방법?
물론이 방법은 리플렉션을 사용하지 않고 유형의 속성을 참조 할 수 없습니다. – Amnon
@Amnon 매우 사실입니다. 그러나 그 방법이하고 싶은 일에 달려 있습니다. 그리고 일반적인 트릭은 멤버에게 액세스하기 위해 셀렉터에서 전달하는 것입니다 ... –
이 경우 셀렉터를 작성하는 방법에 대해 안내해주십시오. –