모든 :.
public class xmlData
{
public string testing;
// part of "first option"
public void RunStatic() {
fileUpload.uploadFile(testing);
}
}
public static class fileUpload
{
// used by "option 1, 3"
public static string uploadFile(string testing) {
var firstOption = testing;
}
// used by "option 2"
public static string uploadFile(xmlData myObject, string file) {
var secondOption = myObject.testing;
}
}
public class Program {
public static void Main() {
var objectExample = new xmlData();
// first example
objectExample.RunStatic();
// second example
fileUpload.uploadFile(objectExample, "");
// third example
fileUpload.uploadFile(objectExample.testing);
}
}
이 모든이 작동 잘하면 질문에 대답해야합니다. 다른 질문은 인스턴스 변수를 직접 노출하거나 속성을 사용해야하는 좋은 아이디어인지 여부입니다. 흠.
감사합니다! 그런 간단한 해결책 – SlopTonio