나는 컬렉션의 항목을 이동하는 방법을 찾고 있는데 (나는 어떤 종류의 컬렉션을 사용할지 결정하지 않았다) Object[]
으로 이동했습니다. 호출 된 메서드의 매개 변수 (컬렉션)를 호출 된 메서드의 매개 변수로 사용하여 리플렉션을 통해 메서드를 호출하려고합니다.컬렉션을 개체로 변환 []
나는 여러 매개 변수를 필요로하는 REST API를 통해 액세스하려는 메소드 몇 (UPDATE)가 있습니다. 따라서 컬렉션을 REST API의 Update
에 필요한 매개 변수 중 하나로 사용하기로 결정했습니다. 하지만 리플렉션에서 메서드를 호출해야하기 때문에 어떻게 든 컬렉션을 구문적으로/Object[]
컬렉션으로 캐스팅해야합니다.
이
이는 REST 서비스를 설정하는 방법에 대한 질문 (아니라는 것을 명심하시기 바랍니다 ... 내가 지금 가지고 있고, 언급 한 바와 같이 나는 조금 붙어 것 같다 무엇 또한입니다 내 다른 것과 마찬가지), 단순히 콜렉션을 올바른 호출 매개 변수로 가장 잘 캐스팅하는 방법. 또한 어떤 종류의 컬렉션을 사용할지에 대한 도움이나 조언은 크게 감사하겠습니다. IEnumerable<object>
에 ToArray
를 호출 * 하나 개의 옵션입니다 -
public bool UPDATEActivities(int? iID, int? iWorksiteID, string strActivityName, string strMethodOfWork, DateTime? dtPlannedStart, DateTime? dtActualStart, DateTime? dtPlannedFinish, DateTime? dtActualFinish, bool? blMileStoneFlag, bool? blActivityCutShort, int? iInterruptionMinutes, string strVarianceReason, string strConn, string strUserName);
public bool UPDATEWorksiteEntry(int? iID, string strJobName, string strJobID, string strSiteName, int? iCalendarWeek, int? iMainContractor, string strJobStartFrom, string strJobEndAt, string strSACStaffAssigned, string strReferenceNumber, int? iTerritory, string strFunction, string strItemNumber, string strLine, int? iWorksiteType, string strUID, string strEventNumber, string strRestrictions, string strLatitude, string strLongitude, string strPlannedWork, int? iPlannedStartMileage, int? iPlannedFinishMileage, DateTime? dtPlannedStart, DateTime? dtActualstart, DateTime? dtPlannedFinish, DateTime? dtActualFinish, int? iActualFinishMileage, int? iActualFinishYardage, int? iActualStartMileage, int? iActualStartYardage, int? iPlannedFinishYardage, int? iPlannedStartYardage, string strSACDayPhoneNo, string strSACNightPhoneNo, string strELR, string strSacPoint, bool? blTunnelSignIn, string strConn, string strUserName);
게시 된 코드의 문제점 및 문제점은 무엇입니까? – Quantic
오, 분명하다고 생각했습니다. 나는 기본적으로 몇 시간 동안 같은 코드를 보면서 정신병자이다. 기본적으로 호출 된 메서드의 매개 변수로 목록의 요소 (매개 변수)를 사용하여 메서드를 호출하는 방법을 모르겠습니다. – geostocker
또한 고마워, servy. :) – geostocker