Kiểm tra Uri = new Uri (new Uri ("http://www.google.com/test"), "foo");Đường dẫn tương đối sử dụng Uri
lợi nhuận http://www.google.com/foo
nhưng Uri test = new Uri (new Uri ("http://www.google.com/test/"), "foo");
lợi nhuận http://www.google.com/foo/test
Dường như dấu gạch chéo cuối cùng là rất quan trọng, là có một cách thống nhất để trở http://www.google.com/foo/test trong mọi trường hợp
Có vẻ như 'uri của bạn = tình trạng null' được đảo ngược. –
null! = Uri từng là một thực hành tốt trong thế giới C/C++. Nhưng, trong C# nếu luôn luôn mong đợi một phép toán boolean và do đó không có tình cờ. – Ramesh
không, tôi có nghĩa là bạn đang trả lại 'uri' nếu đó là * không *' null'. Tôi nghĩ bạn muốn trả lại nếu nó * là * 'null' :) –