Get URL parameters from a string in .NET

Use static ParseQueryString method of System.Web.HttpUtility class that returns NameValueCollection. Uri myUri = new Uri(“http://www.example.com?param1=good&param2=bad”); string param1 = HttpUtility.ParseQueryString(myUri.Query).Get(“param1”); Check documentation at http://msdn.microsoft.com/en-us/library/ms150046.aspx

Use of “this” keyword in formal parameters for static methods in C#

This is an extension method. See here for an explanation. Extension methods allow developers to add new methods to the public contract of an existing CLR type, without having to sub-class it or recompile the original type. Extension Methods help blend the flexibility of “duck typing” support popular within dynamic languages today with the performance … Read more

Getting list of parameter names inside python function [duplicate]

Well we don’t actually need inspect here. >>> func = lambda x, y: (x, y) >>> >>> func.__code__.co_argcount 2 >>> func.__code__.co_varnames (‘x’, ‘y’) >>> >>> def func2(x,y=3): … print(func2.__code__.co_varnames) … pass # Other things … >>> func2(3,3) (‘x’, ‘y’) >>> >>> func2.__defaults__ (3,) For Python 2.5 and older, use func_code instead of __code__, and func_defaults … Read more

What is “String args[]”? parameter in main method Java

In Java args contains the supplied command-line arguments as an array of String objects. In other words, if you run your program in your terminal as : C:/ java MyProgram one two then args will contain [“one”, “two”]. If you wanted to output the contents of args, you can just loop through them like this… … Read more

Assigning out/ref parameters in Moq

For ‘out’, the following seems to work for me. public interface IService { void DoSomething(out string a); } [TestMethod] public void Test() { var service = new Mock<IService>(); var expectedValue = “value”; service.Setup(s => s.DoSomething(out expectedValue)); string actualValue; service.Object.DoSomething(out actualValue); Assert.AreEqual(expectedValue, actualValue); } I’m guessing that Moq looks at the value of ‘expectedValue’ when you … Read more