Sí yo estuve investigando un poco y encontré de hacerlo así.. pero entonces DownloadFileAsync me dice que no puedo pasarle 1 argumento.
Entonces la pregunta que debiste formular es "¿Cómo pasarle un solo argumento al método Webclient.DownloadFileAsync?", no a la class URI.
Le debes pasar la url que quieres descargar, seguido del nombre del archivo local que se le debe asignar al archivo descargado. ¿Qué cosa es la que quieres ignorar pasarle?, ¿quieres que el nombre del archivo local se intente extraer de la url automaticamente?.
No entiendo con que intención quieres pasarle 1 solo argumento (resulta ilógico) ni tampoco que tipo de argumento le quieres pasar, intenta ser más preciso detallando lo que pretendes hacer. De todas formas no se puede hacer a menos que heredes dicha class WebClient para añadirle un overload o suplantar u ocultar el método (en este caso no es un miembro Overridable), no entiendo con que finalidad quieres hacerlo, pero aquí te muestro un ejemplo básico:
La iniciativa es buena, pero personálmente opino que cualquier persona impaciente que sea incapaz de esperar un par de horas (o días) para recibir ayuda cualificada entonces no se merece ningún tipo de ayuda, ya que la impaciencia por mi experiencia personal (generalizando) suele ir ligada a la desgratitud, desconsideracion, y desobediencia.
Aparte, la primera ayuda que se recibe a un tema siempre podría ser "peor" que la siguiente (una respuesta rápida y carente de detalles, o una ayuda que no es resolutiva), así que en cualquier circunstancia siempre es bueno saber esperar un tiempo para poder recibir nuevas y diversas opiniones/comentarios de ayuda, ya que generálmente un problema de programación se puede resolver de varias formas, y algunas son más óptimas que otras.
Dicho esto, soy un aguafiestas, lo se, pero aparte del CAREN también hay que tener muy en cuenta las normas de los subforos de programación ...que están ahí con chincheta, solo lo comento por que parece que nadie se da cuenta de que existen, cómo si fuese un fenómeno paranormal o algo así...
Comparar solamente 5 codificaciones y en caso de no coincidir ninguna devolver la codificación que representa a la página de códigos del sistema no es lo mejor que se puede hacer, lo que deberías hacer es iterar las codificaciones con la función System.Text.Encoding.GetEncodings y usar la función Encoding.GetEncoding para obtener la codificación y Encoding.GetPreamble para obtener el preámbulo (BOM) con el que comparar la secuencia de bytes. De esta manera pasamos de comparar 5 codificaciones, a unas 150.
Me gustaría saber si hay alguna forma de pasarle a Uri un solo argumento y no dos.
... ¿?
Por favor, utiliza IntelliSense o la documentación online en la MSDN para resolver este tipo de dudas tan simples. Se me hace perezoso responder a esto que puedes resolver sin ningún tipo de ayuda.
Cómo puedes comprobar, el constructor principal acepta 1 argumento ...un String que contenga la url, plus 5 overloads que aceptan múltiples argumentos.
El problema precisamente es la recursividad, no se en que página web o que profesor te ha mandado el ejercicio, pero es una metodología que se debe evitar sin excepción alguna, a menos que simplemente sea para aprender el concepto de recursividad y ya está (aunque en mi humilde opinión de nada sirve aprender eso).
En este caso en particular, la función Camion hace miles y miles de llamadas a si misma y cómo resultado da una sobrecarga en la pila, lanzando como consecuencia una esperada excepción de tipo StackOverflowException.
Ten en cuenta que son 5 paradas, sabiendo ese factor del problema entonces obviamente la función debería hacer solamente 5 llamadas a si misma, no miles .
Aparte de eso, cometes un fallo en el algoritmo el cual provoca una recursividad infinita (que es lo que provoca la excepción) y estás usando ifs anidados cuando puedes usar else if, o un switch.
Pero mi único consejo es ese, que no hagas ese tipo de funciones recursivas en la vida real, ya que son innecesarias en cualquier caso y solo conllevan problemas de este tipo, no se aprende nada de utilidad bajo mi punto de vista. Puedes convertir cualquier función recursiva en función iterativa con el uso de los búcles (for, while, etc dependiendo de las circunstancias)
En fin, aquí tienes el ejercicio funcional (con recursión):
VB.Net:
Código
Module Module1
Sub Main()
Dim passengers AsInteger=50
Dim result As KeyValuePair(OfInteger, Integer)= BusPassengers(passengers)
' Total amount of passengers that remains inside the bus.
passengers =(passengers - goOut + goIn)
BusPassengers = BusPassengers(passengers)
EndFunction
End Module
C#: En C#, al ser un lenguaje con la desventaja de no poder usar el keyword Static dentro de métodos para declarar variables estáticas cuyo valor modificado perdura en las siguientes llamadas al método, me ha costado un poquito la traducción manual de VB.Net C#, queda un poco feo por las variables pasadas por referencia goOutTotal y goInTotal y las demás, pero paso de complicarlo más o buscar la manera de simplificarlo, funciona, que es lo importante, aquí tienes:
Código
usingSystem.Collections.Generic;
usingSystem.Collections;
usingSystem.Data;
usingSystem.Diagnostics;
usingSystem.Linq;
usingSystem.Text;
usingSystem;
namespace ConsoleApplication2
{
class Program
{
staticvoid Main(string[] args)
{
int currentPassengers =50;
int goOutTotal =0;
int goInTotal =0;
KeyValuePair<int, int> result = BusPassengers(ref currentPassengers, ref goOutTotal, ref goInTotal);
Console.WriteLine();
Console.WriteLine(string.Format("Current Pas.: {0,2}, Pas. that left out: {1,2} | Pas. that entered into: {2,2}",
Cuando no esta respondiendo a una llamada de urgencia, un agente tiene la mismas obligaciones sobre la carretera que un ciudadano normal. El coche esta perfectamente aparcado sin dar a las luces ni activar las de emergencia lo cual me dice a mi que poca urgencia tenían..
El ser humano con poder es lo que tiene, que se excede en sus limitaciones y acaba abusando de su poder.
Supongo que todos somos conscientes de que al igual que hay personas de todo tipo también hay policias de todo tipo por que antes de ser policas son personas ...aunque muchos policias olvidan esto claro está, los hay que hacen un trabajo maravilloso por el que se merecen una medalla y un par de aplausos, hasta grandes hijos de p*** cuyo lugar sería mejor la carcel que estar recorriendo las calles con uniforme de policia, y ahora que me multen por expresar mi opinión, que la patada en los webos se la llevaría igual esa gentuza.
Por otro lado ...dentro de lo que cabe e intentando ser positivos, los civiles en su mundo yuppi sedentario se queja por gilipolleces, ¿qué un coche de policia aparca en una zona reservada de minusvalidos?, pf... ¿eso ya es motivo para montar el numerito y criticar a un policia?, ¿en serio?.
Dentro de lo malo en España ...de la policia abusiva, no llegamos al nivel de lo absurdo de la policia yankee con su cobardia y su continuo abuso de poder (de violencia), cosas que se pueden ver día tras día. Al menos nuestros policias no llegan a este nivel y eso hay que agradecerlo de algún modo:
O el mítico caso donde la policia detuvo a un sospechoso ...una persona negra, lo metieron en el coche de policia y durante 10 o 15 minutos ignoraron todas sus peticiones de respirar (de abrir la ventana para poder respirar), mientras la persona poco a poco se asfixiaba hasta inevitablemente morir por ausencia de oxígeno. La policia yankee ni se inmutó durante, ni luego del fallecimiento.
¿Qué se puede esperar de funcionarios obesos que parecen saber mejor como zampar hamburguesas que desenvolverse en detenciones de sospechosos y otras situaciones policiales?, si allí los policias tienen miedo de todo al nivel de un civil, y sobre la corrupción mejor no hablemos.
(AVISO AMBOS VIDEOS SON MUY FUERTES DE VER)
Entonces, ¿quereis motivos para criticar a la policia?, pues dejaros de coches mal aparcados y otras memeces, que hay cosas mucho más graves en la vida.
Los ejemplos de eos videos si que son motivos para descalificar a un policia ...a todo un cuerpo de policia de un país. Dar gracias de que la policia de España ...la que se pueda considerar policia escoria y abusiva, al igual que la de otros paises no llega a ese nivel de los yankees, por que entonces si que viviriamos con una mala calidad de vida de la que poder quejarnos continuamente.
Mientras no tengamos esa situación en nuestro pais, entonces quejarse por un coche de policia mal estacionado es completamente absurdo y es para darle un guantazo con la mano abierta al que critique ...pa ver si despierta por ser tan ignorante con lo que sucede ahí fuera en otras situaciones que si son realmente corruptas, pero por supuesto cualquier critica tampoco es motivo para recibir una multa todavía más absurda por parte de las "autorirades" que hacen cumplir la ley "por el bien del ciudadano".
toda persona debe tener el derecho y poder de mostrar la actuación de todo funcionario del estado en cualquier momento, sin que esto suponga penas... si no se crea un estado de opresión y corrupción
bufff... así debería ser.
...Pero la realidad es que la corrupción de poder no va a dejar de existir mientras sepamos que, aparte de haber personas/policias de todo tipo, cualquier policia fuera de servicio, es decir, siendo un simple civil, tras el preciso momento de identificarse como policia ya vuelve a adquirir todos los derechos de un agente de policia y su "poder" de ley para "imputar" a los civiles. Así de facil, así que un policia seguirá siendo policia siempre que quiera, solo tiene que identificarse estando de servicio o no, para poder salir impune de cualquier situación ...llamalo situación o delito.
Anda que no han usado esa "trampa" del sistema muchos policias borrachos en peleas de discotecas y otras movidas solamente para salirse con la suya abusando de ese poder. Claro, es la policia y hay que respetarla sin excepción, siempre tienen razón y todo lo hacen por el bien del ciudadano (...).
No un estado policial. Solo un estado donde la policía, por representar el poder y el orden en la calle, tenga unas mayores libertades que el resto de ciudadanos. No es tan ilógico como os parece.
Y viendo el caso de esta señora, le va muy bien empleado. Si realmente quiere denunciar, que denuncie como es debido, y que no ande metiendose públicamente contra la policía. Hacer esto último, es decir que toda la policía es como los de ese coche mal estacionado. Y bueno, seais la clase de ciduadanos que seais, ¿permitiríais injurias públicas contra la policía o contra el estado?
Hay un término cnocido cómo "BorregoMatrix" que define muy bien lo que pienso tras leer un comentario como el que has escrito intentando justificar actos injustificables del sistema.
Te lo digo como buenamente puedo con todo el perdón y el respeto del mundo pero es que... pf, a mi no me entra la cabeza, no se en que mundo viven las personas que piensan así y me apiado de las almas (y sus consumidas mentes) que compartan una opinión parecida a la que has descrito, por que precisamente ese es el 50% que le da poder a un sistema corrupto, es decir, la sociedad, la gente que apoya cualquier opinión/decisión de "la justicia" o del sistema politico/social sin hacerse ninguna pregunta de si está bien o está mal (una tendencia psicológica bien conocida del ser humano ante la autoridad, solo por hacerse llamar autoridad), el otro 50% es el sistema en si mismo ...las personas que lo controlan con sus decisiones.