Hello, I have the following code here and I know that this will not compile as I am trying to use the ref modifier with the params modifier
public static int[] Findfactors(ref params int[] pro) { int[] hjk = { 88, 99 }; pro = hjk; return pro; }
I am just trying to make the "pro" point to the "hjk" but I can not do that. Why does't C# allow us to do that? why can't I use ref or out with params?
My best guess is the following: The params has a property where it lets you not to pass any argument to a parameter that has the params modifier and so ,
with the example of this case, if I would not pass any argument to "pro" and then try to make pro point to "hjk", I would literally make "Nothing" point to something which would obviously not make any sense.